login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Select box met if statemant functie

Offline meni - 05/11/2005 15:50 (laatste wijziging 05/11/2005 16:01)
Avatar van meniHTML gevorderde Ik heb een select box met veel items.
nu heb ik dit zo gedaan
  1. <select name="kleur">
  2. <option value="Rood" <?php if( $sKleur == 'Rood'){ echo 'selected="selected"'; }?>>Rood</option>
  3. <option value="Groen" <?php if( $sKleur == 'Groen'){ echo 'selected="selected"'; }?>>Groen</option>
  4. </select>


De lijst gaat nog door maar omdat nu allemaal te gaan posten lijkt mij niet nodig.

Weet iemand hoe ik dit makelijker kan doen?
Dus zonder op elke option <?php if( $sKleur == 'Groen'){ echo 'selected="selected"'; }?> er in te gooien ?

4 antwoorden

Gesponsorde links
Offline nemesiskoen - 05/11/2005 16:03
Avatar van nemesiskoen Gouden medaille

PHP expert
  1. <?php
  2. $kleuren = array("rood","groen","geel");
  3. for($i=0;$i<count($kleuren);$i++) {
  4. ?>
  5. <option value="<?= $kleuren[$i] ?>"
  6. <?php
  7. if($kleuren[$i] = $sKleur) {
  8. ?>
  9. selected = "selected"
  10. <?php
  11. }
  12. ?>
  13. ><?= $kleuren[$i] ?></option>
  14. <?php
  15. }
  16. ?>
Offline meni - 05/11/2005 16:12 (laatste wijziging 05/11/2005 16:13)
Avatar van meni HTML gevorderde Ik heb het geprobeerd.

Hij geefta lleen 1 kleur weer dus als het rood is dan geeft hij 3 keer rood weer in het select box.

  1. <?php
  2. $kleuren = array("Rood","Groen","Blauw");
  3. for($i=0;$i<count($kleuren);$i++) {
  4. ?>
  5. <option value="<?= $kleuren[$i] ?>"
  6. <?php
  7. if($kleuren[$i] = $sKleur) {
  8. ?>
  9. selected = "selected"
  10. <?php
  11. }
  12. ?>
  13. ><?= $kleuren[$i] ?></option>
  14. <?php
  15. }
  16. ?>


Output :

  1. <option value="Rood" selected =" selected" >Rood</option>
  2. <option value="Groen" selected =" selected" >Rood</option>
  3. <option value="Blauw" selected =" selected" >Rood</option>
Offline ikkedikke - 05/11/2005 16:20 (laatste wijziging 05/11/2005 16:20)
Avatar van ikkedikke PHP expert if($kleuren[$i] = $sKleur) {
...
if($kleuren[$i] == $sKleur) {
Offline meni - 05/11/2005 16:22
Avatar van meni HTML gevorderde Bedankt het werkt helemaal goed.

Super!!!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.226s