Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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 显示从db到下拉列表的值_Php - Fatal编程技术网

Php 显示从db到下拉列表的值

Php 显示从db到下拉列表的值,php,Php,我有一个主题列表表,我用select在下拉列表中显示所有主题。 这是我的密码: <select id="iask_topic" name="iask_topic" class="form-control"> <?php $database = new Database(); $conn = $database->getConnection(); $db = new Priest($conn); $res = $db->

我有一个主题列表表,我用select在下拉列表中显示所有主题。 这是我的密码:

    <select id="iask_topic" name="iask_topic" class="form-control">
    <?php 
    $database = new Database();
    $conn = $database->getConnection();
    $db = new Priest($conn);
    $res = $db->topic();
    foreach ($res as $key => $value) {
    echo '<option>'.$value['topic_list'].'</option>';
    ?>
    </select>

   <?php
    }
   ?>

但实际情况是:显示后,只有一个主题位于下拉列表内,其他主题位于下拉列表外

下面是在下拉列表中显示主题后发生的具体情况的示例屏幕截图


关闭每个括号:}

<select id="iask_topic" name="iask_topic" class="form-control">
<?php 
  $database = new Database();
  $conn = $database->getConnection();
  $db = new Priest($conn);
  $res = $db->topic();

  foreach ($res as $key => $value) {
   echo '<option>'.$value['topic_list'].'</option>'; } // <--- Here --
?>
</select>

关闭每个括号:}

<select id="iask_topic" name="iask_topic" class="form-control">
<?php 
  $database = new Database();
  $conn = $database->getConnection();
  $db = new Priest($conn);
  $res = $db->topic();

  foreach ($res as $key => $value) {
   echo '<option>'.$value['topic_list'].'</option>'; } // <--- Here --
?>
</select>

我会这样说:

<?php 
$database = new Database();
$conn = $database->getConnection();
$db = new Priest($conn);
$res = $db->topic();
?>

<select id="iask_topic" name="iask_topic" class="form-control">

<?php 
foreach ($res as $key => $value) {
   echo '<option>'.$value['topic_list'].'</option>';
}
?>

</select>

我会这样说:

<?php 
$database = new Database();
$conn = $database->getConnection();
$db = new Priest($conn);
$res = $db->topic();
?>

<select id="iask_topic" name="iask_topic" class="form-control">

<?php 
foreach ($res as $key => $value) {
   echo '<option>'.$value['topic_list'].'</option>';
}
?>

</select>

关闭foreach循环

foreach ($res as $key => $value) {
echo '<option>'.$value['topic_list'].'</option>';
}
foreach($resas$key=>$value){
回显'.$value['topic_list'].';
}

关闭foreach循环

foreach ($res as $key => $value) {
echo '<option>'.$value['topic_list'].'</option>';
}
foreach($resas$key=>$value){
回显'.$value['topic_list'].';
}

foreach循环结束括号缺失将select closing tag
移动到循环的外部/后面
foreach($res as$key=>$value){…}
。同时打印($res)要检查fetch dataoh抱歉,我没有包括右括号,但它下面有一个右括号。foreach循环右括号缺失将select closing tag
移动到foreach($res as$key=>$value){…}循环的外部/后面,并打印($res)为了检查fetch dataoh抱歉,我没有包括右括号,但它下面有一个右括号。ohh isee原因我所做的是将右括号放在外面,因为我下面有另一个html标记。。我忘了删除那些感谢我的回答,因为我所做的是把括号放在外面,因为我下面有另一个html标记。。我忘了去掉那些谢谢你的回答