Oto skrócony kod pliku index.html:
Kod:
<HEAD> <script LANGUAGE="JavaScript"> var checkflag = "false"; function check(field) { if (checkflag == "false") { for (i = 0; i < field.length; i++) { field[i].checked = true;} checkflag = "true"; return "Uncheck All"; } else { for (i = 0; i < field.length; i++) { field[i].checked = false; } checkflag = "false"; return "Check All"; } } </script> </HEAD> <BODY> <center> <form name=delete action="delete.php" method=post> <table> <b>Your Favorite Scripts & Languages</b><br> <input type=checkbox name=del[] value="1">blabla<br> <input type=checkbox name=del[] value="1">blabla<br> <input type=checkbox name=del[] value="1">blabla<br> <input type=checkbox name=del[] value="1">blabla<br> <input type=checkbox name=del[] value="1">blabla<br> <br> <input type=button value="Check All" onClick="this.value=check(this.form.del)"> <input type=submit value=\"Usuń\"> </td></tr> </table> </form> </center>
Plik: delete.php
Kod:
<?php $query="DELETE FROM textx WHERE id IN($id)"; ?>
Gdy zmienię poniższy kod to działa zaznaczanie, a nie działa usuwanie:
Kod:
na:
Kod:
Ale niestety tak nie mogę zrobić, bo muszę zaznaczyć za wysyłam tablice, bo w pliku delete.php funkcja implode() łącze ja w jeden string(wyrazy oddzielone przecinkami) by dołączyć go do wiadomości wysyłanej do SQL
i teraz pytanie,
co jest tego przyczyną, albo jak przerobić ten js ? albo jak jakoś odebrać ta zmienna w pliku delete.php ?