login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Array en Checkbox Checked

Offline Damage - 17/07/2007 17:55 (laatste wijziging 17/07/2007 17:58)
Avatar van DamagePHP interesse Mensen ik ben het spoor bijster, heb al gezogd in oudere topics (als het wel al bestond mijn excuses, niet gevonden.)

Ik heb dus verschillende checkboxen. Deze hebben als waarden allemaal een cijfer.

<input name='music[]' type='checkbox' value='<? echo $getMusic->music_id; ?>' />

$getMusic->music_id is natuurlijk het getal. En dat is verschillend natuurlijk. De checkbox staat in een while lus. Zodra ik het form submit zorg ik er voor dat die alle gegeven implodeerd.

  1. <?
  2.  
  3. $musicSet = $_POST["music"];
  4.  
  5. if ($musicSet)
  6. {
  7. $musicStyleDef = implode("-", $musicSet);
  8. }
  9.  
  10. ?>

En dan plaats ik 't in het database. In het database komt het er dan bijvoorbeeld zo uit te zien: 1-4-24-45-46-51

Nu dus mijn vraag ..
Nu lukt het mij wel de getallen uit het database te halen en de dingen te exploderen enz. maar hoe krijg ik het voor elkaar dat het juiste checkbox afgevinkt krijg.
Heb al meerdere dingen geprobeerd ben benieuwd of jullie mij een beetje kunnen helpen!

Alvast bedankt!  

ff geedite.. kan wel een cursusje LOI Nederlands gebruiken

2 antwoorden

Gesponsorde links
Offline Wim - 17/07/2007 18:03 (laatste wijziging 17/07/2007 18:03)
Avatar van Wim Crew algemeen
  1. $i = 0;
  2. foreach ($_POST["music"] as $checkbox)
  3. {
  4. if(in_array($i == $checkbox))
  5. $checkbox[$i++] = ' checked';
  6. else
  7. $checkbox[$i++] = NULL;
  8. }


bij in je while lus:
<input name='music[]' '.$checkbox[$i++].' type='checkbox' value='<? echo $getMusic->music_id; ?>' />

voor je while lus:
$i = 0;


geen idee of het werkt, redelijk snel-snel geschreven
Offline Damage - 17/07/2007 18:30 (laatste wijziging 17/07/2007 18:43)
Avatar van Damage PHP interesse Hmm krijg het niet voor elkaar helaas..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.185s