下拉框中的PHP打印问题

时间:2010-11-03 14:26:54

标签: 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

我该如何解决这个问题?

感谢, 塞巴斯蒂安

修改

抱歉, 我添加了错误的代码。

3 个答案:

答案 0 :(得分:2)

您只选择HOUR(ora)而不选择ziua列。 以下内容应选择ziua列,HOUR(ora)唯一。

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

如果您启用error_reporting(E_ALL);,则会看到有关未定义索引的错误ziua

答案 1 :(得分:0)

你的参数传递给mysql_fetch_array()应该是$ziuaResult而不是$trunchiResult吗?

答案 2 :(得分:-2)

这应该有效:

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