login  Naam:   Wachtwoord: 
Registreer je!
 Forum

lege checkboxes in een array

Offline gijsgg - 31/03/2011 16:42 (laatste wijziging 31/03/2011 17:02)
Avatar van gijsggLid hallo masters,

Ik ben bezig met een formulier waar extra velden bij geplaatst kunnen worden en daarom maak ik gebruik van een array [].

http://plaatscode.be/140864/

maar hij telt checkboxen die niet zijn gechecked niet mee, dus als de eerste 2 niet gechecked zijn en de derde wel komt hij toch als checked bij de eerste...
vaag verhaal maar hoop dat het duidelijk is??

4 antwoorden

Gesponsorde links
Offline Realtec - 31/03/2011 16:54
Avatar van Realtec HTML interesse Dit is normaal als je een array gebruikt voor checkboxes.. als een checkbox niet aangevinkt is word die value niet toegevoegd aan de array.
Als dit wel zou gebeuren zal je de onderscheid niet meer hebben tussen checked en unchecked ;)

Offline vinTage - 31/03/2011 16:57
Avatar van vinTage Nieuw lid je kan wel zoiets:
  1. <?php
  2. if(isset($_POST['submit']))
  3. {
  4. foreach ($_POST['check'] as $value)
  5. {
  6. echo $value."<br />\n";
  7. }
  8. }
  9. ?>
  10. <form method="post">
  11. <input type="checkbox" name="check[]" value="1" />
  12. <br />
  13. <input type="checkbox" name="check[]" value="2" />
  14. <br />
  15. <input type="checkbox" name="check[]" value="3" />
  16. <br />
  17. <input type="submit" name="submit" />
  18. </form>
Offline gijsgg - 31/03/2011 17:11
Avatar van gijsgg Lid snelle reacties hou ik van, bedankt

@Realtec, daar ben ik achter maar nu de oplossing nog ;)

@vinTage, het gaat erom dat ik weet of iets true is bij een bepaalde waarde
bij name[1] wil ik weten of check[1] waar is of niet, en als hij niet telt als een checkbox niet gechecked is loopt het scheef.
Offline Realtec - 31/03/2011 17:18 (laatste wijziging 31/03/2011 17:22)
Avatar van Realtec HTML interesse dan kun je multidemensional arrays gebruiken
  1. <input type="select" name="naam[0][]">
  2. <option value="blabla">bla bla</option>
  3. <input type="checkbox" name="check[0][]" value="1" />
  4. <input type="select" name="naam[1][]">
  5. <option value="blabla">bla bla</option>
  6. <input type="checkbox" name="check[1][]" value="1" />


Volgensmij moet je het zo wel kunnen uitlezen.
Met PHP kun je het zo wel verder afhandelen

Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.178s