Ik haal de gegevens voor het vullen van een dropdown box uit de database:

$dropdownbox = $dropdownbox."<option value=\"".$row['id']."\">".$row['description']."</option>";

Dit kunnen zijn:

rood
wit
groen

Als ik het product wat wit van kleur is wil bewerken wil ik in het edit scherm, standaard wit geselecteerd hebben.

Hoe verwerk ik dit in mijn code?

variabele = $currentcolor
<?php

while($row=......){
//ik ga er hier vanuit dat de variabel $currentcolor alleen het id van die kleur bevat!
if($currentcolor == $row['id']){
$selected = ' selected="selected"';
}
else{
$selected = '';
}
$dropdownbox .= '<option value="'.$row['id'].$selected.'">'.$row['description'].'</option>';
}
?>

De waarde $selected wordt ingesteld wanneer de huidige kleur gelijk is aan het id wat uit de database wordt gehaald. Zie ook het verschil in quotes.

Bovendien is $dropdownbox .= (punt + is) hetzelfde als $dropdownbox = $dropdownbox . 'hier de rest'
Alleen dit is een kortere notatie.

Bedankt dat was hem :)

Reageren