Chciałbym zrobić formularz edycji bazy danych, który w wierszach prócz aktualnych danych w tabeli ma jeszcze pola radio, input boxy oraz przyciski wyslij formularza. Zaznaczenie pola radio, wpisanie wielkości w inputboxie i wcisnięcie przycisku wyślij ma powodować uzupełnienie konkretnego pola formularza w wybranym wierszu o wartość wpisaną w inputboxie.
I teraz problem: wszystko działa kiedy jest tylko jeden ogólny inputbox.
Jak każdy wiersz na swojego inputa to już nie działa.
Zerknijcie w kod i napiszcie gdzie robię błąd bo nie widzę tego.
<?php
include ('config.php');
$q=mysql_query("SELECT * FROM magazyn ORDER BY grupa, id"); for ($i=0; $i < $num_results; $i++) {
$ilosc = $_POST['ilosc'.$i];
if ($_POST["submit"]=="Dodaj"){
mysql_query ("UPDATE magazyn SET stan='".$ilosc."' WHERE id='".$_POST["radio"]."'"); } }
?>
<html>
<head><title>test</title></head>
<body>
<form action="./" method=POST>
<TABLE border="1" align="center">
<TR><TD>Symbol towaru</TD><TD>Stan</TD><TD>Radio</TD><TD>Ilość</TD><TD>Dodaj</TD></TR>
<?php
$q=mysql_query("SELECT * FROM magazyn ORDER BY grupa, id"); for ($i=0; $i < $num_results; $i++){
echo("<TR><TD>".$r["symbol"]."</TD>"); echo("<TD>".$r["stan"]."</TD>"); echo("<TD><input type=radio name=radio value=".$r["id"]."></TD>"); echo("<TD><input type=text size=6 name=ilosc[]></TD>"); echo("<TD><input type=submit name=submit value=Wyslij id=f2></TD></TR>"); }
?>
</TABLE>
</form>
</body>
</html>