Oczywiście wszystkie wiersze tabeli są tworzone przez pętlę zczytującą z bazy danych. $row1[1] to id rekordu z bazy.
echo" <form action=index.php method=post> <table> <tr><td> <input type=checkbox name=check[] value=$row[1]> </td><td> Identyfikator to $row[1] </td></tr> <tr><td> <input type=checkbox name=check[] value=$row[1]> </td><td> Identyfikator to $row[1] </td></tr> <tr><td> <input type=checkbox name=check[] value=$row[1]> </td><td> Identyfikator to $row[1] </td></tr> </table> <input value=submit name=delete ></form>";
Moje pytanie brzmi jak usunąć zaznaczone rekordy. Jeśli zaznaczę np. 5 rekordów to zmienna $_POST['check'] będzie tablicą o 5 elementach. Jak skonstruować pętlę aby usuwała wszystkie rekordy z bazy które zaznaczyliśmy w checkboxie?
To mi nie działa:
$delete_id=$_POST['check']; db_connect(); foreach ($delete_id as $id){ $query="DELETE FROM tabela WHERE id=$id"; } }