我正在构建一个下拉列表,其中包含来自数据库的数据的选项,并希望隐藏具有零数据的选项。我尝试了一个 if 语句使用 continue 但未能从数据库中捕获实时数据值。 <select name='Database' title="Choose from database"> <option value="">All</option> <?php foreach($database as $row): if ($row['topic'] == 0) { continue; } else { ?> <option value="<?= $row['topic']; ?>" <?php if ($row['topic'] == $_SESSION['prosess']){echo " selected";}?>> <?= $row['topic']; ?> <?php }?> </option> <?php endforeach; ?> </select>是否有任何巧妙的 javascript-、php- 等代码可以停用/隐藏数据库中的空选项。
2 回答
![?](http://img1.sycdn.imooc.com/533e4c5600017c5b02010200-100-100.jpg)
慕标5832272
TA贡献1966条经验 获得超4个赞
我想你应该试试这个。
<select name='Database' title="Choose from database">
<option value="">All</option>
<?php
if(count($database) > 0)
{
foreach($database as $row)
{
?>
<option value="<?= $row['topic']; ?>"
<?php if ($row['topic'] == $_SESSION['prosess']){echo "
selected";}?>>
<?= $row['topic']; ?>
<?php }?>
</option>
<?php
}
}
?>
</select>
希望对你有帮助。
- 2 回答
- 0 关注
- 124 浏览
添加回答
举报
0/150
提交
取消