<form actiob='dodatki.php' method='POST'> <table> "); $procedura_SQL = mssql_init("dbo.Dodatki_Wyswietl", $connection); $zbior_wierszy = mssql_execute($procedura_SQL); while($wiersz = mssql_fetch_array($zbior_wierszy)) { $IdDodatku = $wiersz["IdDodatku"]; $NazwaDodatku = $wiersz["NazwaDodatku"]; $Cena = $wiersz["Cena"]; <tr> <td>$NazwaDodatku</td> <td>$Cena</td> <td><input type='checkbox' id='' name='IdDodatku[]' value='$IdDodatku' /></td> </tr> "); } </table> <input type='submit' name='Zamawiam' value='Zamawiam' /> </form> ");
a po wysłaniu formularza odbieram dane z pól checkbox tak:
for ($i=0; $i<9; $i++) { $j = $_POST['IdDodatku'][$i]; }
lecz to nie jest dobry sposób. Chciałem coś takiego zrobić że odbiera mi dane tylko zaznaczonych pól i dla nić wykonuje procedurę wstawiania do bazy. Nie wiem jak się do tego zabrać z góry dziękuje za pomoc.