2015-04-06 101 views
-1

$ program [lang_id] =已经分配的id;如何在php编辑页面上设置选择框的值

     <select class="form-control" name="select_lang"> 
         <option value="">Select Language</option> 
         <?php 
         while ($row = $object->db_fetch_assoc($lang_result)) { 
          echo "<option value='$row[lang_id]' if($row[lang_id] == $program[lang_id]) { selected='selected' } >$row[lang_name]</option>"; 
         } 
         ?> 
        </select> 
+0

你回声荷兰国际集团的PHP代码? – sinisake

+0

没有它的价值。 –

回答

0

打破字符串!

echo "<option value='".$row['lang_id']."'". ($row['lang_id'] == $program['lang_id'])?"selected": '' . ">".$row['lang_name']. "</option>"; 

编辑

对不起我的坏,这应该现在的工作

echo "<option value='{$row['lang_id']}' ". ($row['lang_id'] == $program['lang_id']?"selected":"")." >{$row['lang_name']}</option>"; 
+0

现在不工作选项也不见了 –

+0

“()”应该围绕整个if语句而不仅仅是检查 – ppepii

+0

echo“”;还是行不通 –

相关问题