Multidesk.be » Forums » PHP » Kijken welke checkboxen aangevinkt zijn.

  • Pagina
  • 1 van 1
0 gasten lezen dit onderwerp.
^ Onderwerp geschreven door BoeMan op zondag 28 februari 2010 om 21:01:51.
BoeMan heeft nog geen avatar toegevoegd
Multiviteit: 154
Hallo hier ben ik weer :)

Ik had graag geweten hoe ik nadat ik op mijn knop gedrukt heb kan controleren welke checkboxen er allemaal gecheckt zijn.
Ik geef als name van de checkbox de id van het item mee.

PHP
  1.  
  2. function prijslijst(){
  3.        
  4. $res = mysql_query("SELECT * FROM categorie ORDER BY id ASC");
  5.        
  6. $cat_counter = 1;
  7. while ($obj = mysql_fetch_object($res)) {
  8.        
  9.         $item_counter = 1;
  10.        
  11.         echo '<table width="600" align="center" border="1">';
  12.         echo '<tr><td width="50" align="center"><input name="'.$obj2->id.'" type="checkbox"/></td><td align="left"><strong>'.$cat_counter. '. ' .$obj->naam.'</strong></td><td align="center">Prijs</td><td align="center">ASC Prijs</td></tr>';
  13.        
  14.         $res2 = mysql_query("SELECT * FROM item WHERE categorie_id='".$obj->id."' ORDER BY id ASC");
  15.         while ($obj2 = mysql_fetch_object($res2)) {
  16.                
  17.                 echo '<td align="center"><input name="'.$obj2->id.'" type="checkbox"/>';
  18.                 echo '<td>'.$cat_counter.'.'.$item_counter.'&nbsp;&nbsp;&nbsp;'.$obj2->naam.'</td>';
  19.                 echo '<td width="100">&euro; '.$obj2->prijs.'</td>';
  20.                 echo '<td width="100">&euro; '.$obj2->ascprijs.'</td><br></tr>';
  21.                
  22.                 $item_counter++;
  23.         }
  24.        
  25.         $cat_counter++;
  26.        
  27.         echo '<br>';
  28.         echo '</table>';
  29. }
  30. }
  31. ?>
  32.  

de form.
PHP
  1.  
  2. <br><br>
  3. <table width="600" align="center">
  4. <form action="" method="post" name"prijslijst">
  5. <tr><td>Let op! Als je een categorie wil verwijderen worden ook alle subitems verwijderdt!</td>
  6. <br><br>
  7. <td><input type="submit" name="verwijder" value="Verwijder"></td></tr>
  8. </form>
  9. </table>
  10. </body>
  11. </html>
  12.  

Hier kan je het in zijn werk zien.
^ Reactie #1 geschreven door Kilian op zondag 28 februari 2010 om 23:06:47.
Kilian heeft nog geen avatar toegevoegd
Multiviteit: 1629
Dit lukt met isset();

voorbeeld:
PHP
  1.  
  2. <input type="checkbox" name="test" /> blaat
  3. <?php
  4. if (isset($_POST['test'])){
  5. //checked
  6. } else {
  7. //niet checked
  8. }
  9.  


Hint: bouw ook een selecteer alle/geen optie in, voor veel aanklik werk te vermijden.
Ik moet eerst het voorbeeld bekijken!(blush)
Gebruik ook eventueel <label></label> om het nog gemakkelijker te maken!
Deze tekst werd het laatst bewerkt voor 9.33 % door Kilian op zondag 28 februari 2010 om 23:08:04.
  • Pagina
  • 1 van 1

Snel-antwoordformulier
Toon uitgebreid antwoordformulier Bericht nalezen Bericht plaatsen