2010-11-03 63 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