Как добавить выбранное в приведенном ниже коде?

Как добавить выбранное в приведенном ниже коде?

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>';

0

Решение

Как указано в комментариях, просто используйте 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>';
0

Другие решения

$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>';
-1

Попробуйте, как эта надежда, это будет работать для вас

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>";
}
}
-1
По вопросам рекламы [email protected]