Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQL] checkboxy z bazy sql
Forum PHP.pl > Forum > Przedszkole
PiiiT
Witam, przeszukałem już forum bezskutecznie i nie weim czy skrypty które zanlazłem u mnie nie działały albo ja źle coś robiłem..
Otóż problem polega na tym że nie mogę przesłac zmiennych zaznaczonych checkboxów. Lista użytkowników wyświetla się, do każdego z nich przydzielony jest chcebox z odpowiednim id użytkownika. Ale nie wiem co zrobic z name=f[] którego wartością jest zmienna.. Z góry dziękuję za wskazówki.

  1. <?php 
  2. $wyniki=mysql_query("SELECT * FROM uzytkownicy;");
  3. $ilosc=mysql_num_rows($wyniki);
  4. print("<table border=\"1\">");
  5. print("<tr>");
  6. print("<td width=\"20px\"><b><center>id</center></b></td>\n");
  7. print("<td width=\"100px\"><b><center>imie</center></b></td>\n");
  8. print("<td width=\"100px\"><b><center>nazwisko</center></b></td>\n");
  9. print("</tr>");
  10.  
  11. for ($x = 0; $x < $ilosc; $x++) {
  12. print("<tr><td><center>");
  13. print(mysql_result($wyniki,$x, "uzytkownik_id"));
  14. print("</center></td><td><center>");
  15. print(mysql_result($wyniki,$x, "imie"));
  16. print("</center></td><td><center>");
  17. print(mysql_result($wyniki,$x, "nazwisko"));
  18. print("</center></td><td><center>");
  19. $idzbazy=mysql_result($wyniki,$x, "uzytkownik_id");
  20. print($idzbazy);
  21. print("<input type=checkbox name=f[] value=\"$idzbazy\">");
  22. print("</font></center></td></tr>");
  23. }
  24. ?>
  25. <fieldset><legend> Usuń z bazy uzytkownika</legend>
  26. <form action="usun_uzytkownika.php" method="post">
  27. <input type="submit" value="usuń z bazy">    
  28. </form>
Lejto
miałem podobny problem z usuwaniem zobacz to może ci pomoże:
http://forum.php.pl/index.php?showtopic=86023&hl=
post @zzeusa
remik09
ja z przesylaniem wartosci zmiennych z checkboxow tak sobie poradzlem, niew eim czy o to dokladnie chodzi ale prosze:

tak wyswietlam inboxy

  1. <?php
  2. while($row = mysql_fetch_array($sql)) {
  3. print ' <input type="checkbox" name="'.$row['id'].'" value="'.$row['id'].'" />'.$row['link'].'<br />';
  4. }
  5. [php]
  6.  
  7. pozniej kkierowalem formularz pod ?id=usun i cos takiego
  8.  
  9. [php]
  10. if($_GET['action'] == 'usun') {
  11.  
  12. $usun = $_POST['usun'];
  13.  
  14. if ($usun != '') {
  15. $zap = "DELETE FROM `precle` WHERE `id` = $usun LIMIT 1 ";
  16. $result = mysql_query($zap);
  17. }
  18. }
  19. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.