login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Checkbox values splitsen (Opgelost)

Offline levideridder - 25/01/2012 18:36
Avatar van levideridderLid Hallo,

Ik zou graag alle waarden die uit <input name="test[]"> komen uitlezen in PHP. Om dit te kunnen doen heb ik dit geschreven: http://pastebin.com/u0jTMspY.

Als ik getal 2 en 3 aanvink heeft deze code als output:
2;3;

Het splitsen is dus gelukt. Alleen wil ik de ; achter het laatste getal weg hebben. Ook is het belangrijk dat van de hele output een variabele moet gemaakt worden. Met als bedoeling om de hele variabele in een kolom in de database te kunnen invoegen.

Alvast bedankt.

Levi

1 antwoord

Gesponsorde links
Offline WouterJ - 25/01/2012 19:24
Avatar van WouterJ HTML gevorderde Gebruik PHP.net: substr:
  1. $test = '';
  2. for ($i=0; $i<count($_POST['test']);$i++) {
  3. $test .= $_POST['test'][$i] . ";"; // per loop voeg je de waarde aan een var toe
  4. }
  5.  
  6. $test = substr($test, 0, -1); // Haal de laatste ; weg

Tevens is het beter als je alle PHP boven het doctype afhandelt. En na het doctype alleen wat echo's gebruikt.
Ook mis ik de controle of het formulier is verzonden:
  1. if( $_SERVER['REQUEST_METHOD'] === 'POST' )
  2. {
  3. // formulier verzonden
  4. }
Bedankt door: levideridder
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.173s