Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Edycja CENNIKA - edycja wielu rekordow naraz
lucek
post
Post #1





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.04.2003

Ostrzeżenie: (0%)
-----


Witam.
Mam problem z edycja danych cennika produktow.
O toz w jednym pliku wczytuje wszytkie rekordy z cennika do pol input.
I wlasnie nie wiem czy cos jeszcze trzeba dopisac w tym kodzie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Kod:
[php:1:7ef3cb8e0c]<?php
$sql = mysql_query("SELECT * FROM ".CENNIK." ORDER by nazwa ")
or die ('Wyst&plusmn;pił bł&plusmn;d: '.mysql_error() );
while($row=mysql_fetch_array($sql))
{
?>
<form action="edytuj.php" method="post" onkeyup="highlight(event)" onclick="highlight(event)">
<INPUT size=45 name="produkt" VALUE="<? echo $row['produkt']; ?>">&nbsp;
<INPUT size=45 name="cena" VALUE="<? echo $row['cena']; ?>">
<?}?>

<INPUT TYPE="Submit" VALUE="WY&brvbar;LIJ" name="wstaw">&nbsp;&nbsp;
<INPUT TYPE="RESET" VALUE="Wyczy&para;ć">
</form>
?>[/php:1:7ef3cb8e0c]

Nastepna sprawa to nie wiem jak dokonac naraz edycji wszytkich rekordów (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Prosze o pomoc.

.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Majdan
post
Post #2





Grupa: Zarejestrowani
Postów: 445
Pomógł: 0
Dołączył: 21.12.2003
Skąd: Tomaszów Lubelski

Ostrzeżenie: (10%)
X----


Cytat
I wlasnie nie wiem czy cos jeszcze trzeba dopisac w tym kodzie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Nie wiem, czy zapomniałeś znaku $, czy zmienna CENNIK to stała?

Cytat
Nastepna sprawa to nie wiem jak dokonac naraz edycji wszytkich rekordów (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Nie wiem, czy o to Ci chodziło. Tworzyłeś wiele znaczników rozpoczynających <form>, a tylko jeden zakończyłeś.
[php:1:770f682d5c]<?php
$sql = mysql_query("SELECT * FROM ".CENNIK." ORDER by nazwa ") or die ('Wyst&plusmn;pił bł&plusmn;d: '.mysql_error() );
?> <form action="edytuj.php" method="post"
onkeyup="highlight(event)" onclick="highlight(event)"> <?php
while($row=mysql_fetch_array($sql))
{
?>
<INPUT size=45 name="produkt" VALUE="<? echo $row['produkt']; ?>">&nbsp;
<INPUT size=45 name="cena" VALUE="<? echo $row['cena']; ?>">
<?}?>

<INPUT TYPE="Submit" VALUE="WY&brvbar;LIJ"
name="wstaw">&nbsp;&nbsp;
<INPUT TYPE="RESET" VALUE="Wyczy&para;ć">
</form>
[/php:1:770f682d5c]
Go to the top of the page
+Quote Post
lucek
post
Post #3





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.04.2003

Ostrzeżenie: (0%)
-----


Zmienna CENNIK to STALTA - wskazujaca na tabele w bazie.

Ale dokladniej chodzi mi o to jak powinien wygladac kod wykonujacy ten formularz - > aby naraz zmienic dane wszystkich rekordów.

Formularz podalem tylko po to - abyscie zobaczyli czy czasem aby wykonac edycja dla wszystich rekordów naraz - NIE zachodzi potrzeba modyfikacji mojego forumlarza.
Go to the top of the page
+Quote Post
lucek
post
Post #4





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.04.2003

Ostrzeżenie: (0%)
-----


W formularzu dodalem jeszcze pole input
[xml:1:ac812a6f95]
<input type="hidden" value="<? echo $row['id']; ?>" name="id">
[/xml:1:ac812a6f95]

Sprobowalem ponizszego kodu ale pisze mi ze: "Zapytanie puste"
[php:1:ac812a6f95]<?php
foreach ( $_POST['id'] as $key => $id )
{

$pyt = "UPDATE ".CENNIK." SET
nazwa='".$_POST['nazwa']."', cena='".$_POST['cena']."'
WHERE id='$id' ";
}

$wykonaj = @mysql_query($pyt) or die ('Wyst&plusmn;pił bł&plusmn;d: '.mysql_error() );
?>[/php:1:ac812a6f95]

Co robie nie tak aby naraz uaktualnic wiele rekordow.[/xml]
Go to the top of the page
+Quote Post
lucek
post
Post #5





Grupa: Zarejestrowani
Postów: 67
Pomógł: 0
Dołączył: 5.04.2003

Ostrzeżenie: (0%)
-----


Czy sproboje ktos mi w tym pomoc.
Bo mecze sie z tym i nic mi nie wychodzi.

Z gory THX
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 19:57