Вывод с базы в select.

Mark&Ameli

Новичок
Вывод с базы в select.

Добрый день.
Всегда использовал такой способ:
PHP:
echo "<select size='' name='Name'>";
while ($ar=mysql_fetch_array($result))
       {
               echo "<option value='$ar[id]'>$ar[title]</option>";
       };
echo "</select>";
И выводится все что есть в определенном поле базы... А тут возник вопрос, что нужно выводить не в поле селек все что есть, но изначальна должна быть установленна запись, скажем, с id=15. Тоесть отображаться должно все, но при заходе на страницу должна отображаться именно эта запись, тыканье на выпадающем меню должны быть все... Вот... И чего делать?
 

Mark&Ameli

Новичок
Wicked
Тоесть, это получается, что в
PHP:
echo "<option value='$ar[id]'>$ar[title]</option>";
надо условие вставлять, с проверкой, равно ли $ar[id] нужной записи, если равно, то клепать туда selected. Я правильно понял?
Тока я не совсем понял куда пихать этот selected...

-~{}~ 06.06.06 20:02:

Всё, спасибо, разобрался. Решил таким образом:
PHP:
echo "<select size='' name='Name'>";
while ($ar=mysql_fetch_array($result))
       {
               echo "<option value='$ar[id]'"; if ($ar[id]==$edit_menu) { echo "selected"; }; echo ">$ar[title]</option>";
       };
echo "</select>";
Как вы думаете, так нормально будет? Или есть еще варианты?
 

maximing

Новичок
Я делаю так же, как и ты.... Лучше тут я думаю не придумаешь...
 
Сверху