选择PHP make选项
我有一个下拉列表:选择PHP make选项,php,html,drop-down-menu,Php,Html,Drop Down Menu,我有一个下拉列表: <tr> <td><label for="isOpen">Is The Dome Open?</label></td> <td><select name="isOpen" id="isOpen"><option value="Yes">Yes</option><option value="No">No</option></select>
<tr>
<td><label for="isOpen">Is The Dome Open?</label></td>
<td><select name="isOpen" id="isOpen"><option value="Yes">Yes</option><option value="No">No</option></select></td>
</tr>
我的问题是如何从数据库中获取所选值?如下所示
<tr>
<td><label for="isOpen">Is The Dome Open?</label></td>
<td><select name="isOpen" id="isOpen">
<option value="Yes" <?php if($isOpen == 'Yes'){echo selected="selected"; ?>>Yes</option>
<option value="No" <?php if($isOpen == 'No'){echo selected="selected"; ?>>No</option></select></td>
</tr>
圆顶开着吗?
>没有
或
圆顶开着吗?
>没有
如果激活了PHP短标记,则可以简单使用
<tr>
<td><label for="isOpen">Is The Dome Open?</label></td>
<td>
<select name="isOpen" id="isOpen">
<option value="Yes" <?=$row[1] ? 'selected' : '' ?> >Yes</option>
<option value="No" <?=$row[1] ? '' : 'selected' ?> >No</option>
</select>
</td>
</tr>
圆顶开着吗?
>没有
您可以使用“已选择”预先选择项目:
对
不
有关更多信息,请参阅
当我这样做时,我通常会设置一个数组(如下所示):
$aooptions['Yes']='Yes';
$a选项['No']='No';
foreach($Acey=>$cValue的选项)
{
回显“$C值”;
}
好处是您可以轻松地将项目添加到允许的列表中
<tr>
<td><label for="isOpen">Is The Dome Open?</label></td>
<td><select name="isOpen" id="isOpen">
<option value="Yes" <?php if($row[1] == 1){echo selected="selected"; ?>>Yes</option>
<option value="No" <?php if($row[1] == 0){echo selected="selected"; ?>>No</option></select></
td>
</tr>
<tr>
<td><label for="isOpen">Is The Dome Open?</label></td>
<td>
<select name="isOpen" id="isOpen">
<option value="Yes" <?=$row[1] ? 'selected' : '' ?> >Yes</option>
<option value="No" <?=$row[1] ? '' : 'selected' ?> >No</option>
</select>
</td>
</tr>
<select>
<option value="Yes" selected>Yes</option>
<option value="No">No</option>
</select>
$aOptions['Yes'] = 'Yes';
$aOptions['No'] = 'No';
foreach ($aOptions AS $cKey => $cValue)
{
echo "<option value='", $cKey, "'";
if ($isOpen == $cKey)
{
echo " selected";
}
echo ">", $cValue, "</option>";
}