2013-05-17 11 views
0

Здесь я заселение мои выпадающие с полями базы данных с помощью PHP мой код следующим образом,MySql выборки массива игнорировать нулевое значение

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> 

моя проблема я имеют несколько нулевых значений в поле базы данных, я не хочу, чтобы это было добавлено в поле параметров. мой окончательный результат теперь выглядит следующим образом preview

, пожалуйста, помогите мне.

+0

Поделитесь своим SQL запросов, которые могли бы помочь нам определить, что происходит не так ... – Borniet

+2

добавить 'WHERE цв НЕ NULL' в ИНЕКЕ –

+0

Япом, JW прибил его на самом деле, даже не нужно см. SQL :-) – Borniet

ответ

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 
+0

это сработало, спасибо – Hareesh

2

Вы можете попробовать, как этот

while ($row = mysql_fetch_array($result)) { 
    if(isset($row['Series'])) { 
    $series1 .= "<option id='Series1' value='" . $row['Series'] ."'>" . $row['Series'] ."    </option>"; 
     } 
     } 
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 
    } 
} 
?> 
Смежные вопросы