2010-11-03 62 views
0

PHP印刷我有一個MySQL查詢:問題,在下拉框中

$ziua = "SELECT DISTINCT DAYOFMONTH(ziua) FROM rapoarte"; $ziuaResult = mysql_query($ziua);

的結果我得到的,我想補充他們在一個下拉框,如下所示: ` 回聲「Selectati Ziua:

  <td><select name='ziua'> 
      <option value='---'>---</option>"; 
     while($ziuaRow = mysql_fetch_array($ziuaResult)) { 
     $ziua1 = $ziuaRow['ziua']; 
     echo "<option value='$ziua1'>$ziua1</option>"; 
     } 

回聲」「;

`

問題是我的下拉框是空的。有2個,3個選項(取決於選擇結果),但不顯示文本。

我有這個選擇同樣的問題: SELECT DISTINCT HOUR(ora) FROM rapoarte

我怎麼能解決這個問題?

感謝, 塞巴斯蒂安

編輯

對不起,我 添加了錯誤的代碼。

回答

2

您只選擇了HOUR(ora),沒有列ziua。 以下應選擇ziua列,由HOUR(ora)獨一無二。

SELECT DISTINCT HOUR(ora) AS something,ziua FROM rapoarte GROUP by something 

如果你打開error_reporting(E_ALL);上,你會看到一個未定義的指標,ziua錯誤。

+0

你在哪裏看到這個'linie' – Adam 2010-11-03 14:39:11

+0

在他以前的問題。更新了答案,因爲他的問題中的代碼也發生了變化。 – Lekensteyn 2010-11-03 14:42:06

-1

這應該工作:

echo "<option value='".$trunchi1."'>".$trunchi1."</option>"; 
+0

不是,這只是將'$ trunchi1'插入字符串的另一種方法。 – Lekensteyn 2010-11-03 14:32:46

0

如果你的參數傳遞給mysql_fetch_array()是$ziuaResult代替$trunchiResult

+0

我同意Lekensteyn的回答。 – kevtrout 2010-11-03 14:34:40