login  Naam:   Wachtwoord: 
Registreer je!
 Forum

select waarde van combobox instellen

Offline Guardian - 08/06/2006 18:43
Avatar van GuardianNieuw lid llo allemaal,

ik heb dus een select box met
optie a
optie b
optie c

nu haal ik uit mijn mysql db de optie op die vroeger al geselecteerd werd, hoe laat ik die nu automatisch weergegeven worden in die selectbox?

Dus:

Stel in mijn db staat optie b
hoe kan ik dan instellen in mijn selectbox dat ie automatisch optie b al selecteerd?

Dank bij voorbaat.

3 antwoorden

Gesponsorde links
Offline Tuinstoel - 08/06/2006 18:54
Avatar van Tuinstoel PHP expert arrays?
  1. <?php
  2. $aOptie = array('a','b','c');
  3. $sData = 'b';
  4. echo '<select name="sField">';
  5. foreach($aOptie as $sVal) {
  6. if($sVal == $sData)
  7. { echo '<option value="'.$sVal.'" selected="selected">'.$sVal.'</option>'; }
  8. else
  9. { echo '<option value="'.$sVal.'">'.$sVal.'</option>'; }
  10. }
  11. ?>

Vraag komt me nogal bekend voor, al eens de zoekfunctie gebruikt?
Offline Guardian - 09/06/2006 00:25
Avatar van Guardian Nieuw lid hmz
is er geen kortere oplossing?

Ik dacht dat het makkelijker was...

iets in de stijl van:

$optie is de waarde die ik geselecteerd wil zien

<input type='select' name='options' //en dan hierin op een of andere manier de value $optie laten gechecked worden?

ps: ja ik had beetje gesnuffeld maar wist ook niet goed hoe je dit zocht 
Offline Martijn1989 - 09/06/2006 00:48 (laatste wijziging 09/06/2006 00:50)
Avatar van Martijn1989 PHP ver gevorderde Aub dit bedoel jij :

  1. <select size="1" name="optie">
  2.  
  3. <option value="1" <?php if($obj['optie'] == "a") { echo "selected"; } ?>>Optie A</option>
  4. <option value="2" <?php if($obj['optie'] == "b") { echo "selected"; } ?>>Optie B</option>
  5. <option value="3" <?php if($obj['optie'] == "c") { echo "selected"; } ?>>Optie C</option>
  6.  
  7. </select>
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.205s