2009-09-02 9 views
0

У меня есть простая заявка на Crud, где есть одна поданная под названием категория. Во время создания для категории I был предоставлен простой раскрывающийся список, в котором перечислены все категории. Во время редактирования мне нужно получить тот же раскрывающийся список с записью в выбранной базе данных. Как я это делаю.Выберите правильную запись в выпадающем списке на основе ввода базы данных?

Для создания я использовал сказать

<p><b>Category:</b>&nbsp;&nbsp;&nbsp;<select name="category"> 
<option>Lifestyle</option> 
<option>Automobiles</option> 
<option>Food & Beverage</option> 
<option>Health</option> 
</select> 

Как мне это сделать во время редактирования, скажем, мне нужно выбрать «Здоровье», который доступен в переменной $ строки [ «Конечно подробно»]

ответ

2

selected свойства option тега можно использовать:

<option selected='selected'>Health</option> 

код похож на следующий должен работать:

<p><b>Category:</b> 
<select name="category"> 
<?php 
    $variable = 'Health'; 
    $options = array('Lifestyle', 'Automobiles', 'Food &amp; Beverage', 'Health'); 
    foreach ($options as $option) { 
     if ($variable == $option) { 
      print "\t<option selected='selected'>$option</option>\n"; 
     } 
     else { 
      print "\t<option>$option</option>\n"; 
     } 
    } 
?> 
</select> 
+0

Как узнать, выбрано ли это. Это динамический ... – Pal

+0

Добавлен образец кода. –

+0

$ selected = $ variable == $ option 'selected': ''; echo " fabrik