0

在这里,我使用 php 在我的下拉列表中填充数据库字段,我的代码如下,

while ($row = mysql_fetch_array($result)) {
$series1 .= "<option id='Series1' value='" . $row['Series'] ."'>" . $row['Series'] ."             </option>";
}

获取后我将其回显到 html

<select id="Series1"  onchange="changeVal('Series1')">
    <option value="">Please select</option>
        <?php echo $series1 ?>
</select>

我的问题是我在数据库字段中有一些空值,我不希望将其插入选项字段中。我的最终结果现在看起来像这样 预习

请帮我。

4

3 回答 3

4

尝试这个

while ($row = mysql_fetch_array($result)) {
   if($row['Series'] != '' || $row['Series'] != NULL) {
       $series1 .= "<option id='Series1' value='" . $row['Series'] ."'>" . $row['Series'] ."             </option>";
   }
}

或者

在你的 sql 查询中

SELECT * FROM your_table WHERE Series IS NOT NULL
于 2013-05-17T06:26:51.630 回答
2

你可以这样尝试

  while ($row = mysql_fetch_array($result)) {
  if(isset($row['Series'])) {
   $series1 .= "<option id='Series1' value='" . $row['Series'] ."'>" . $row['Series'] ."             </option>";
        }
      }
于 2013-05-17T06:30:07.773 回答
1

尝试这个...

<select id="Series1"  onchange="changeVal('Series1')">
    <option value="">Please select</option>


    <?php
while ($row = mysql_fetch_array($result)) 
{
    if($row['Series'] != '' || $row['Series'] != NULL) 
     {
?>
      <option value="<?php echo $row['Series']; ?>"><?php echo $row['Series']; ?></option>  
</select>



<?php
     }
}
?>
于 2013-05-17T06:33:21.830 回答