2015-04-06 50 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「」;還是行不通 –

相關問題