Situatieschets: De gebruiker vult een formulier in en zijn gegevens worden ingevuld in een database. Als nou de gebruiker zijn gegevens wil wijzigen, komt hij in een pagina met een zelfde formulier, met zijn waardes alvast ingevuld. Voor achternaam bijvoorbeeld is dat geen probleem:
<input type="text" name="lastname" value="<?php echo"$info[lastname]"; ?>">
Maar met dropdowns zou het ook netjes zijn om de juiste keuze op selected te zetten. (Als bijvoorbeeld Nederland het gekozen land is, dat de dropdown op Nederland staat)
Nou zou je voor elke regel kunnen checken:
<option value="NL" if ($info[country]=='NL'){echo "selected";} >Nederland</option>
Maar dan zou je voor 100 landen erg veel kramp in je vingers krijgen.
Je kan ook een regel aan het begin toevoegen met de database waarde als selected:
<option value="<?php echo "$info[country]"; ?>" selected><?php echo "$info[country]"; ?></option>
maar dan krijg je NL te zien, i.p.v. Nederland.
Heeft iemand een idee voor een nette oplossing voor dit probleem?
<input type="text" name="lastname" value="<?php echo"$info[lastname]"; ?>">
Maar met dropdowns zou het ook netjes zijn om de juiste keuze op selected te zetten. (Als bijvoorbeeld Nederland het gekozen land is, dat de dropdown op Nederland staat)
Nou zou je voor elke regel kunnen checken:
<option value="NL" if ($info[country]=='NL'){echo "selected";} >Nederland</option>
Maar dan zou je voor 100 landen erg veel kramp in je vingers krijgen.
Je kan ook een regel aan het begin toevoegen met de database waarde als selected:
<option value="<?php echo "$info[country]"; ?>" selected><?php echo "$info[country]"; ?></option>
maar dan krijg je NL te zien, i.p.v. Nederland.
Heeft iemand een idee voor een nette oplossing voor dit probleem?