2010-11-03 3 views
0

У меня есть MySQL запросов:Проблема с PHP печати в раскрывающемся списке

$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

Как я могу это исправить?

спасибо, Sebastian

EDIT

жаль, я добавил неправильный код.

ответ

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

+0

В своем предыдущем вопросе. Обновлен ответ, поскольку код из его вопроса тоже изменился. – Lekensteyn

-1

это должно работать:

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

Не совсем, это просто еще один подход к вставке '$ trunchi1' в строку. – Lekensteyn

0

Если ваш аргумент, переданный mysql_fetch_array() будет $ziuaResult вместо $trunchiResult?

+0

Я согласен с ответом Лекенштейна. – kevtrout

Смежные вопросы