为了账号安全,请及时绑定邮箱和手机立即绑定

没有数据时如何隐藏选择选项

没有数据时如何隐藏选择选项

PHP
森林海 2021-06-22 17:04:23
我正在构建一个下拉列表,其中包含来自数据库的数据的选项,并希望隐藏具有零数据的选项。我尝试了一个 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 回答

?
慕标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>

希望对你有帮助。


查看完整回答
反对 回复 2021-06-25
?
青春有我

TA贡献1784条经验 获得超8个赞

在你的css中添加这个:

选择选项:空{显示:无}


查看完整回答
反对 回复 2021-06-25
  • 2 回答
  • 0 关注
  • 124 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信