Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Edycja CENNIKA - edycja wielu rekordow naraz
lucek
post 16.05.2004, 08:03:34
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 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 questionmark.gif
Prosze o pomoc.

.
Go to the top of the page
+Quote Post
Majdan
post 16.05.2004, 08:47:16
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 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 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 16.05.2004, 09:10:21
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 16.05.2004, 17:26:27
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 17.05.2004, 11:22:24
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 08:29