Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie danych z chekboxów?
Forum PHP.pl > Forum > PHP
simoc007
Witam,
mam kod (formularz pogrubiony):

  1. <html>
  2. <head>
  3. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2" />
  4. <meta http-equiv="Content-Language" content="pl" />
  5. </head>
  6. <body >
  7. <?php
  8. $host="xxx"; // Host name
  9. $username="xxx"; // Mysql username
  10. $password="xxx"; // Mysql password
  11. $db_name="xxx"; // Database name
  12. $tbl_name="xxx"; // Table name
  13.  
  14. mysql_connect("$xxx", "$xxx", "$xxx")or die("cannot connect");
  15. mysql_select_db("$xxx")or die("cannot select DB");
  16.  
  17. $sql="SELECT * FROM $xxx order by id asc";
  18. $result=mysql_query($sql);
  19. $num_results = mysql_num_rows($result);
  20. $id=$_GET['id'];
  21. ?>
  22.  
  23.  
  24. <form action="a.php">
  25. <table border="1">
  26. <?
  27. for ($i=0; $i <$num_results; $i++) {
  28. $row = mysql_fetch_array($result);
  29. ?>
  30. <tr>
  31. <td>
  32. <?
  33. echo $row['id'];
  34. ?>&nbsp;
  35. </td>
  36. <td>&nbsp;
  37. <?
  38. print $row['towar'];
  39. ?>
  40. </td>
  41. <td align="center"><input type="checkbox" name="<? echo "t".$i+1;?>" value="<? print $row['towar']; ?>"/></td>
  42. <?
  43. }
  44. ?>
  45. </tr>
  46. </table><br>
  47. <input type=submit value="wyślij">
  48. </form>
  49.  
  50.  
  51. </body>
  52. </html>


załóżmy że w bazie danych jest 10 towarów a z listy zostały wybrane 3(pierwszy, piąty i ostatni) chcę by w pliku a.php wyświetliło mi się:

wybrano towarów: 3
t1=towar
t5=towar
t10=towar

gdzie towar to cyfra z bazy danych....
Jak to zrobićquestionmark.gif

z góry dziękuje za odp.
aras785
name checka musi być taki sam dla każdego pola.

  1. <td align="center"><input type="checkbox" name="towar" value="<? print $row['id']; ?>"/></td>


A później tylko $_POST['towar'] i masz wszystko:)
nospor
NIe: name="towar"
a: name="towar[]"
nazwa tablicowa ma byc
simoc007
ok ale dalej niemam odp jak zliczyć zaznaczone i wyświetlićquestionmark.gif
ten plik mi działa ale niewiem jak wyswietlic w takiej formniej jak podałem w 1 poście;/
CuteOne
w a.php
  1. if(!empty($_POST['towar'])) {
  2.  
  3. foreach($_POST['towar'] as $id => $v) {
  4.  
  5. echo $id.' -> '.$v.'<br />';
  6. }
  7. }
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.