Autor Zpráva
danhill
Profil
Dobrý den,
prosím o radu.
Mám tento select, jehož hodnoty výběru sosám z db:
<?php    
echo '<select class="select-type" name="select-type">';
echo '<option value="" selected="selected"></option>';
$select_type = $SQL_QUERRY($con,"SELECT * FROM `type` order by `ID` ");
while ($row=$SQL_FETCH_ASSOC($select_type)) {
echo '<option value="'.$row['type'].'">'.$row['type'].'</option>';
}
echo '</select>';    
?>

A nevím jak mám udělat,aby mi zůstala uživatelem vybraná volba i po odeslání formuláře (respektive,když neprojde validací,aby se vybraná hodnota nevymazala)
U pevných selectů to řeším jednoduše:
<option value="10" <? if ($_POST['delka']==10) { echo 'selected="selected"' ;}?> >10</option>

Děkuji moc.
Keeehi
Profil
echo '<option value="'.$row['type'].'"'.($_POST["selected-type"] == $row['type'] ? " seleced" : "").'>'.$row['type'].'</option>';
danhill
Profil
Keeehi:
Super ... Moc moc děkuji! Funguje.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0