![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 7.04.2003 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam
w pierwszym pliku php wybieram grupe rekordow z tabeli mysql i umieszczam je w polach formularza. Submit wywoluje drugi plik php i w nim chce wykonac update tabeli z ktorej wczesniej wybralem rekordy, ale po prostu nie wiem jak to zrobic. Pierwszy plik: [php:1:8d5aba6ea6]<?php //********** podlaczam sie do bazy $link = mysql_connect($serwer, $user, $password) or die("Nie moge sie polaczyc : " . mysql_error()); print "Polaczenie udane"; mysql_select_db($baza) or die("Nie moge wybrac danej bazy"); $query = "SELECT * FROM planowanie "; $result = mysql_query ($query) or die ("Zapytanie zakonczone niepowodzeniem"); print "<center><table border='1' cellpadding=2 cellspacing=0> n"; //********** wyświetlam nazwy kolumn $i = 0; $liczba_kolumn = mysql_num_fields($result); echo "<tr>" ; while ($i < $liczba_kolumn) { echo "<td><b>",mysql_field_name($result, $i),"</b></td>"; $i++; } echo "</tr>"; //********** Umieszczam wartosci komorek w polach formularza echo(" <form method=POST action=upd_planowanie_valid.php>"); while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { $j=0; $i=0; print "<tr>"; foreach ($line as $col_value) { if ($i==0) { ECHO("<TD><HIDDEN TYPE=TEXT NAME=id[$j] VALUE=$col_value SIZE=9>$col_value</TD> "); } else if ($i==1) { ECHO("<TD><INPUT TYPE=TEXT NAME=data_platnosci[$j] VALUE=$col_value SIZE=8></TD> "); } else if ($i==2) { ECHO("<TD><INPUT TYPE=TEXT NAME=kategoria[$j] VALUE=$col_value SIZE=10 maxlenght=50></TD> "); } else if ($i==3) { ECHO("<TD><INPUT TYPE=TEXT NAME=tytul[$j] VALUE=$col_value SIZE=10 maxlenght=50></TD> "); } else { ECHO("<TD><INPUT TYPE=TEXT NAME=kwota[$j] VALUE=$col_value SIZE=10 maxlenght=50></TD> "); } $i++; } print"</tr>"; $j++; } echo("<p><td align=center colspan=0><input type=submit value=ZATWIERDZ></td></p>"); echo("</form>"); print "</table> </center>"; mysql_free_result($result); ?>[/php:1:8d5aba6ea6] Plik wywolywany z pierwszego formularza wyglada nastepujaco [php:1:8d5aba6ea6]<?php //********** Polaczenie, wybranie bazy */ $link = mysql_connect($serwer, $user, $password) or die("Nie moge sie polaczyc : " . mysql_error()); print "Polaczenie udane"; mysql_select_db($baza) or die("Nie moge wybrac danej bazy"); $query = "select * from planowanie"; $result = mysql_query ($query) or die ("Zapytanie zakonczone niepowodzeniem"); print "<center><table border='1' cellpadding=2 cellspacing=0> n"; //********** wyświetlenie nazw kolumn $i = 0; $liczba_kolumn = mysql_num_fields($result); echo "<tr>" ; while ($i < $liczba_kolumn) { echo "<td><b>",mysql_field_name($result, $i),"</b></td>"; $i++; } echo "</tr>"; //********** Aktualizacja wierszy $j=0; $i=0; $update = "update planowanie set data_platnosci = $data_platnosci[$j], kategoria = $karetegoria[$j], tytul = $tytul[$j], kwota = $kwota[$j] where id = $id[$j]"; while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) { print "<tr>"; foreach ($line as $col_value) { mysql_query($update,$link) or die ("Dupa"); print "<td>$col_value </td>"; $i++; } print"</tr>"; $j++; } print "</table> </center>"; mysql_free_result($result); ?>[/php:1:8d5aba6ea6] i albo wstawiam polecenie mysql_query($update,$link) or die ("Chyba masz problem"); nie w to miejsce co potrzeba, albo popelniam jakis inny blad, ale nie potrafie go znalezc, choc juz siedze nad tym 5 godzin. Jezeli ktos bedzie w stanie mi pomoc to bardzo mnie ucieszy. w nadzieji na pomoc.... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 15:41 |