<select name="u18" id="u18" value="
<?php echo $u18; ?>"
<?php
if (!$can) {
echo ' disabled > <option value="disabled">Option disabled</option>';
if($u18== null)
{
echo '<option value="">Wybierz...</option>'; echo '<option value="Tak">Tak</option>'; echo '<option value="Nie">Nie</option>'; }
else
{
if ($p_u18 == 'Tak' || $u18== 'Tak')
{
echo ($p_u18 == 'Tak' || $u18== 'Tak' ?
'<option value="Tak" selected="selected" >Tak</option>' : '<option value="Tak">Tak</option>'); echo ($p_u18 == 'Nie' || $u18== 'Nie' ?
'<option value="Nie" selected="selected" >Nie</option>' : '<option value="Nie">Nie</option>'); }
else
{
echo ($p_u18 == 'Nie' || $u18== 'Nie' ?
'<option value="Nie" selected="selected" >Nie</option>' : '<option value="Nie">Nie</option>'); echo ($p_u18 == 'Tak' || $u18== 'Tak' ?
'<option value="Tak" selected="selected" >Tak</option>' : '<option value="Tak">Tak</option>'); }
}
?>
</select>
Gdzie $p_u18 = $POST['u18']
a $u18 jest wartością z bazy danych
i w tym momencie to działa, z tym że value w select jest chyba nie wymagane?