<?
echo "<select name=\"land\">";
echo "<option>OPTIE1</option>\n";
echo "<option>OPTIE2</option>\n";
echo "<option>OPTIE3</option>\n";
}
echo "</select>";
?>

Wat wil ik:
------------
Stel in de database staat 'OPTIE2' , dan wil ik dat in de select box de waarde OPTIE2 automatisch geselecteerd is..


Waarom:
-----------

Dit word een admin formulier , dus als een admin Optie 3 kiest en dan submit , en hij/zij gaat later weer naar het formulier , dan moet alles in het formulier zo staan zoals het de laatste keer in de database is gezet..

Met een gewoon veld kun je gewoon simpel een echo uit de database doen.. maar dropdown is wat lastig ..

Weet iemand hoe je zoiets moet doen?



Ps,
Nog even een anderre vraag:

Een tijd terug heeft JAN hier op het forum een manier gepost waarmee je verschillende kleuren aan een row kunt geven. ( dus row 1 geel ,row 2 rood en dan om en om..)
Ipv van gewone html kleuren , gebruikte hij er css voor..
Weet iemand mischien waar ik het kan vinden?

Waneer kun je btw weer zoeken op php hulp? - nu is hij tijdelijk offline staat er..
In html is het:

<option>Choice01
<option>Choice02
<option selected>Choice03
</select>

Het probleem is dat selected 'achter de option moet staan ... hoop dat iemand het weet.

EDIT: Via google kan ik het stukje van jan niet vinden .. heb op alles termen gezocht die ik kon bedenken)

kleuren+ phphulp alternate rows .. etc etc
1)
2) Google: zoekwoord site:phphulp.nl
Meestal doe je zoiets:

<?php
$selected = 'optie2';

echo '<select name="my_select">';
foreach ($array as $value) {
if ($value == $selected) {
echo '<option value'.$value.' selected>'.$value.'</option>';
}
else {
echo '<option value'.$value.'>'.$value.'</option>';
}
}
echo '</select>';
?>

edit: die $array in mijn voorbeeld moet alle waardes van je options bevatten.
Bedankt JAN!! , het werkt perfect!
Nu kan ik lekker slapen , want morgen ga ik beginnen met mijn eerste grote script :D


Ps, @ Jan , weet jij nog waar jou post staat over die afwisselende row kleuren met css?. ( om en om)

Reageren