Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [js] - "zaznacz wszystko"
dereker
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 28.11.2009

Ostrzeżenie: (10%)
X----


Witam, mam pewien problem w tej postaci nie działa mi zaznaczanie, a działa usuwanie elementów zaznaczonych

Oto skrócony kod pliku index.html:
Kod:

  1.  
  2. <script LANGUAGE="JavaScript">
  3.  
  4. var checkflag = "false";
  5. function check(field) {
  6. if (checkflag == "false") {
  7. for (i = 0; i < field.length; i++) {
  8. field[i].checked = true;}
  9. checkflag = "true";
  10. return "Uncheck All"; }
  11. else {
  12. for (i = 0; i < field.length; i++) {
  13. field[i].checked = false; }
  14. checkflag = "false";
  15. return "Check All"; }
  16. }
  17.  
  18. </HEAD>
  19.  
  20.  
  21.  
  22. <form name=delete action="delete.php" method=post>
  23. <tr><td>
  24. <b>Your Favorite Scripts & Languages</b><br>
  25. <input type=checkbox name=del[] value="1">blabla<br>
  26. <input type=checkbox name=del[] value="1">blabla<br>
  27. <input type=checkbox name=del[] value="1">blabla<br>
  28. <input type=checkbox name=del[] value="1">blabla<br>
  29. <input type=checkbox name=del[] value="1">blabla<br>
  30. <br>
  31. <input type=button value="Check All" onClick="this.value=check(this.form.del)">
  32. <input type=submit value=\"Usuń\">
  33. </td></tr>
  34. </table>
  35. </form>
  36. </center>


Plik: delete.php
Kod:

  1. <?php
  2.  
  3.  
  4. $id = implode(", ",$_POST['del']);
  5.  
  6. $polaczenie = mysql_connect('localhost', 'root', '') or
  7. die("Brak polaczenia: " . mysql_error());
  8.  
  9. $baza = mysql_select_db('myx',$polaczenie) or
  10. exit("Nie wybrano bazy, blad: " . mysql_error());
  11.  
  12. $query="DELETE FROM textx WHERE id IN($id)";
  13.  
  14. mysql_query($query);
  15.  
  16. ?>



Gdy zmienię poniższy kod to działa zaznaczanie, a nie działa usuwanie:
Kod:

  1. <input type=checkbox name=del[] value="1">blabla<br>


na:
Kod:

  1. <input type=checkbox name=del value="1">blabla<br> // del[] na del



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 ?
Go to the top of the page
+Quote Post

Posty w temacie
- dereker   [js] - "zaznacz wszystko"   28.11.2009, 17:30:09
- - kefirek   Kod<html> <head> <script src...   28.11.2009, 20:55:12
- - dereker   Działa świetnie. Sam do tego chyba bym nie doszed...   29.11.2009, 08:32:19


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 16:03