我有一个选择框,我的SQL中有一个空白行。什么是最好的方式不显示这个?
以下是我所拥有的细分的代码。
我试过array_filter
没有运气!
<label for="SS">Seat Style: </label>
<select id="SS">
<option>----</option>
<?
foreach ($liftsecond as $lift){
echo '<option>'.$lift["Seat Style"].'</option>';
}
?>
</select><br>
答案 0 :(得分:2)
应该相当容易。只需执行if
语句检查为空:
<label for="SS">Seat Style: </label>
<select id="SS">
<option>----</option>
<?php
// If the value runs, but the value is NULL,
// try using array_filter() to remove the null
$liftsecond = array_filter($liftsecond);
foreach ($liftsecond as $lift) {
// If null is not removed, try using this if statement
// (you need to know if the null is "NULL" or "null")
// This checks both empty and null
// if(!empty($lift["Seat Style"]) && $lift["Seat Style"] != 'null')
if(!empty($lift["Seat Style"])) {
?>
<option><?php echo $lift["Seat Style"]; ?></option>
<?php
}
}
?>
</select><br>