Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在下面的代码中添加选定项?_Php_Mysql_Selected - Fatal编程技术网

Php 如何在下面的代码中添加选定项?

Php 如何在下面的代码中添加选定项?,php,mysql,selected,Php,Mysql,Selected,如何在下面的代码中添加选定项 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_ar

如何在下面的代码中添加选定项

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>';
echo';
回声“Choiser un ville…”;
$req19=“从VILE选择*”;
$res19=mysql\u查询($req19);
而($data4=mysql\u fetch\u数组($res19)){
回显'.$data4['Nom_ville'].';
}
回声';

正如评论中指出的,只需使用所选的
。例如,以下代码检查该城镇是否为
Mulhouse
(城市规划…),如果是,则选择该条目

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>';
echo';
回声“Choiser un ville…”;
$req19=“从VILE选择*”;
$res19=mysql\u查询($req19);
而($data4=mysql\u fetch\u数组($res19)){
//检查该镇是否与Mulhouse相等
//等于如果(这个)或者(那个)
$sel=($data4['Nom_ville']='Mulhouse')?“选定”:“;
echo“$data4['Nom_ville'”;
}
回声';
$valueWantSelect=“要选择的值”;
$define=“”;
回声';
回声“Choiser un ville…”;
$req19=“从VILE选择*”;
$res19=mysql\u查询($req19);
而($data4=mysql\u fetch\u数组($res19))
{

$define=($data4['Nom_ville']==$valueWantSelect)?“selected='selected'”:;
回显'.$data4['Nom_ville'].';
$define=“”;
}
回声';

试试这个,希望它对你有用

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>";
                    }
                }
foreach($request as$data){
如果($data->cat_id==$catee){
echo“$data->cat_name.”;
}否则{
echo“$data->cat_name.”;
}
}

您到底想要什么?只需添加即可。这里的关键词是
选中的
。最好在你的答案中添加一些描述或注释,描述你的答案如何解决问题。只有代码的答案是不鼓励的,所以。@BrianKeller Heikkila确实如此。更重要的是,如果给出的答案有一些严重的格式问题……非常感谢您提供的解决方案;)单击时,搜索按钮丢失
$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>";
                    }
                }