我有一个表是主题列表,我使用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
}
?>
但是发生的事情是:在下拉列表中只显示一个主题后,其他主题在下拉列表之外...
以下是在下拉列表中显示主题后确切发生的事件的屏幕截图
答案 0 :(得分:3)
关闭foreach括号:}
<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>
答案 1 :(得分:0)
我会这样说:
<?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>
答案 2 :(得分:0)
关闭你的foreach循环
foreach ($res as $key => $value) {
echo '<option>'.$value['topic_list'].'</option>';
}