我正在構建一個下拉列表,其中包含來自數據庫的數據的選項,并希望隱藏具有零數據的選項。我嘗試了一個 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>
希望對你有幫助。
- 2 回答
- 0 關注
- 148 瀏覽
添加回答
舉報
0/150
提交
取消