login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Checkbox array naar database

Offline Ruultje - 18/03/2011 12:46 (laatste wijziging 18/03/2011 12:47)
Avatar van RuultjeNieuw lid Ik wil graag een checkbox (drie mogelijkheden) versturen naar een database.

Dit gaat goed wanneer ik de eerste, tweede en derde aanvink en wanneer ik de eerste en tweede aanvink. Maar vink ik bijvoorbeeld alleen de tweede en/of de derde aan dan verstuurt hij verkeerde waarden. De checkbox waarde wordt wel goed geplaatst. Maar de extra velden die erbij vermeld staan worden niet goed gezet. Hij ziet dan alleen de waarden van de eerste selectbox (dus van de extra velden). Daarom zal hij niks naar de database schrijven.


ik denk zelf dat het komt omdat ze niet zijn aangevinkt en daarom niet te zien zijn. Maar hoe en wat ik iets moet aanpassen weet ik niet

Plaatscode: 140820

2 antwoorden

Gesponsorde links
Offline Martijn - 18/03/2011 19:14
Avatar van Martijn Crew PHP laat eens de gegenereerde html zien? 
Offline Ruultje - 21/03/2011 12:42
Avatar van Ruultje Nieuw lid Ik kreeg:

0 - 23 - Test1
1 - 0 - ""
2 - 0 - ""

Terwijl die 23 en Test1 bij 1 hoorden te staan.

Ik heb het nu anders, wellicht omslachtig, opgelost omdat ik er totaal niet uitkom.

  1. $range = range(1,3);
  2. foreach ($range as $key => $val)
  3. {
  4. $waarde = $_POST['waarde'][$key];
  5. $reden = $_POST['reden'][$key];
  6.  
  7. if ($key == 0)
  8. {
  9. $id = 1;
  10. }
  11. elseif ($key == 1)
  12. {
  13. $id = 2;
  14. }
  15. else
  16. {
  17. $id = 3;
  18. }
  19.  
  20. if ($waarde > 0)
  21. {
  22. // Hier gegevens waardoor alles geschreven wordt naar database.
  23. }
  24.  
  25. }


Dit is nu gemaakt op drie opties die men kan kiezen. Probleem komt natuurlijk als er maar dan 3 opties komen. De kans is misschien 1% daarop, maar toch.
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.165s