Php 动态下拉框的预选值

Php 动态下拉框的预选值,php,Php,这是我的问题,我有一个下拉列表,用于将所选选项保存到SQL数据库。现在,我有了一个编辑选项,其中动态创建了相同的下拉列表,让用户选择和替换选项并保存编辑。当编辑页面启动时,我希望下拉列表预先选择已保存在数据库中的值 我使用下面的代码对一个文本框进行了类似的操作,但通过反复切换将相同的value属性添加到下拉列表中 <input name='routename' type='text' value='".htmlentities($row['route'])."'> // This

这是我的问题,我有一个下拉列表,用于将所选选项保存到SQL数据库。现在,我有了一个编辑选项,其中动态创建了相同的下拉列表,让用户选择和替换选项并保存编辑。当编辑页面启动时,我希望下拉列表预先选择已保存在数据库中的值

我使用下面的代码对一个文本框进行了类似的操作,但通过反复切换将相同的value属性添加到下拉列表中

 <input name='routename' type='text'  value='".htmlentities($row['route'])."'> // This is working for the textbox
//这对文本框有效

有人能告诉我怎么用下拉框吗?谢谢

这有点复杂,但可以通过以下方式实现:

<select name="something">
    <option value="1"<?=($row['something'] == 1)? ' selected="selected"':''?>>Option 1</option>
    <option value="2"<?=($row['something'] == 2)? ' selected="selected"':''?>>Option 2</option>
</select>

>选择2

这有点复杂,但可以通过以下方法实现:

<select name="something">
    <option value="1"<?=($row['something'] == 1)? ' selected="selected"':''?>>Option 1</option>
    <option value="2"<?=($row['something'] == 2)? ' selected="selected"':''?>>Option 2</option>
</select>

>选择2

在生成
节点时,必须使用条件代码,如下所示:

<?php
echo '<option ';
if ($value == $selected_value)
    echo 'selected="selected"';
echo 'value="'.htmlspecialchars($value).'" />';
?>

在生成
节点时,必须使用条件代码,如下所示:

<?php
echo '<option ';
if ($value == $selected_value)
    echo 'selected="selected"';
echo 'value="'.htmlspecialchars($value).'" />';
?>

while($row=mysql\u fetch\u row($rs)){
如果($row['id']==$value){
$selected='selected';
}否则{
$selected='';
}
回显“$row['value']”;
}
while($row=mysql\u fetch\u row($rs)){
如果($row['id']==$value){
$selected='selected';
}否则{
$selected='';
}
回显“$row['value']”;
}

您是否看到此代码中有错误?感谢echo“是的,这就是它应该是什么样子:
echo“Daily”;
。请尽量保持使用单引号和双引号的一致性,否则可能会混淆。您是否看到此代码中有错误?感谢echo“是的,这就是它应该是什么样子:
echo“Daily”。尽量保持使用单引号和双引号的一致性,否则会让人困惑。