Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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 make选项_Php_Html_Drop Down Menu - Fatal编程技术网

选择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>";
}