Как добавить выбранное в приведенном ниже коде?
echo '<select class="w-select selection-produit" id="field" name="Ville">';
echo '<option value="">Choisir une ville...</option>';
$req19="SELECT * FROM ville";
$res19=mysql_query($req19);
while($data4=mysql_fetch_array($res19)){
echo '<option value="'.$data4['Nom_ville'].'">'.$data4['Nom_ville'].'</option>';
}
echo '</select>';
Как указано в комментариях, просто используйте selected
, Например. следующий код проверяет, если город Mulhouse
(ost est le musée du chemin de fer …) и, если это так, выбирает эту запись.
echo '<select class="w-select selection-produit" id="field" name="Ville">';
echo '<option value="">Choisir une ville...</option>';
$req19="SELECT * FROM ville";
$res19=mysql_query($req19);
while($data4=mysql_fetch_array($res19)) {
// check if the town is equal to Mulhouse
// equal to if (this) else (that)
$sel = ($data4['Nom_ville'] == 'Mulhouse')?"selected":"";
echo "<option value='".$data4['Nom_ville']."' $sel>".$data4['Nom_ville']."</option>";
}
echo '</select>';
$valueWantSelect="the value you want selected";
$define = "";
echo '<select class="w-select selection-produit" id="field" name="Ville">';
echo '<option value="">Choisir une ville...</option>';
$req19="SELECT * FROM ville";
$res19=mysql_query($req19);
while($data4=mysql_fetch_array($res19))
{
$define = ($data4['Nom_ville'] == $valueWantSelect) ? "selected='selected'" : "";
echo '<option value="'.$data4['Nom_ville'].'" '.$define.'>'.$data4['Nom_ville'].'</option>';
$define="";
}
echo '</select>';
Попробуйте, как эта надежда, это будет работать для вас
foreach ($request as $data) {
if ($data->cat_id == $catee) {
echo "<option selected = 'selected' value='" . $data->cat_id . "'>" . $data->cat_name . "</option>";
} else {
echo "<option value='" . $data->cat_id . "'>" . $data->cat_name . "</option>";
}
}