login  Naam:   Wachtwoord: 
Registreer je!
 Forum

select

Offline gothmog - 06/08/2005 16:44 (laatste wijziging 06/08/2005 16:44)
Avatar van gothmogLid ey

ik heb een while loop... en daarin zit een selectbox...
maar hoe kun je in een while loop nou doen dat ie op select staat?

11 antwoorden

Gesponsorde links
Offline Legolas - 06/08/2005 16:45
Avatar van Legolas Onbekend iets duidelijker mss?
Offline gothmog - 06/08/2005 16:48
Avatar van gothmog Lid *zucht* 

ik heb dit:

  1. <select name='selectgame' size=$size>";
  2. while($obj = mysql_fetch_object($resultaat))
  3. {
  4. echo "<option name='$obj->naam'>$obj->naam</option>";
  5. }
  6. echo "</select>


maar hoe kun je daar dan doen dat je uit de DB haalt welke waarde er is, bijv... Command & Conquer...

nou er staan dan allemaal dingen in dat select-boxje en dan wil ik dat ie Command & conquer selecteert...
Offline Legolas - 06/08/2005 16:51 (laatste wijziging 06/08/2005 16:51)
Avatar van Legolas Onbekend
  1. <?
  2. echo "<select name='selectgame' size=".$size.">";
  3. while($obj = mysql_fetch_object($resultaat))
  4. {
  5. echo "<option name='".$obj->naam."'". (($obj->naam == $denaamwaarhetomgaat) ? " selected" : "") .">".$obj->naam."</option>";
  6. }
  7. echo "</select>";
  8. ?>

zucht...:p
Offline Ibrahim - 06/08/2005 16:51
Avatar van Ibrahim PHP expert hij bedoelt dat in een while loop een paar select boxen zijn en dat er eentje geselecteerd moe worden denk ik
Offline Stijn - 06/08/2005 16:52 (laatste wijziging 06/08/2005 17:43)
Avatar van Stijn PHP expert easy one:

  1. <?
  2. echo "<select name='selectgame' size=$size>";
  3. while($obj = mysql_fetch_object($resultaat))
  4. {
  5. echo "<option name='$obj->naam' <?php if($obj->naam == "Command & conquer"){ echo "selected"; }else { echo ""; }>$obj->naam</option>";
  6. }
  7. echo "</select>
  8. ?>


ps: dit doe ik met je informatie je me gegeven hebt 

mvg stijn

edit

damnit nice legolas 
Offline Legolas - 06/08/2005 16:53 (laatste wijziging 06/08/2005 16:53)
Avatar van Legolas Onbekend @stijn1989:
waarom <?php in php?:s
dan is dat mine toch betr;-)

edit: same als u net zegt:p
Offline gothmog - 06/08/2005 16:54
Avatar van gothmog Lid ok... thnx...
Offline Ibrahim - 06/08/2005 17:04 (laatste wijziging 06/08/2005 17:18)
Avatar van Ibrahim PHP expert @stijn1989
je hebt een quote niet afgesloten

@edit van onder heb gewoon de script van stijn gekopierd en toen de quotes veranderd

Citaat:
Weg gedaan 
Offline Legolas - 06/08/2005 17:08 (laatste wijziging 06/08/2005 17:09)
Avatar van Legolas Onbekend als ik me nou ook ga afreageren op jou:

- gebruikert variabelen tussen quotes
- behandeld 'Command & conquer' als een constante (tenminste zo ziet het er nu uit:p
- zet <?php in <? dus 
- sluit die 2e opening van php dus ook niet af
- zult op regel 5 sowieso een parse error krijgen wegens nalaten van de '.' tekens naast de 'constante'

. . .
Offline Thomas - 06/08/2005 17:44
Avatar van Thomas Moderator Maak hiervoor een functie en echo zo min mogelijk HTML, daar is PHP niet voor bedoeld.
Offline Stijn - 06/08/2005 17:45
Avatar van Stijn PHP expert ja oeps, echo " - vergeten, zal me straffen door 24 uur te kijken naar PHP-codes 

The master has spoken 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.404s