2009-09-02 115 views
0

我有一個簡單的Crud應用程序,其中有一個名爲Category的字段。在創建過程中,對於類別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

可用在option標籤的selected屬性可以利用的:

<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 2009-09-02 11:37:03

+0

增加了示例代碼。 – 2009-09-02 12:21:32

+0

$ selected = $ variable == $ option'selected':''; 回聲「<選項{$選擇}> {$選項} – fabrik 2009-09-02 12:26:51

相關問題