2011-01-28 120 views
2

我是新的zend框架。我想動態地在dropdownlist中分配數據庫值。如何動態地在Dropdownlist中分配數據庫值?

我可以有任何示例網址?我試圖找到解決方案,但沒有得到任何答案。

請幫幫我...

在此先感謝。

+0

http://framework.zend.com/manual/en/zend.form.quickstart.html – 2011-01-28 13:18:38

回答

0

聽起來好像你想要一個帶有元素的表單,它是從數據庫表中獲取的。

希望你使用的是Zend_Form和Zend_DB_Table。您可以從Zend_Db_Select中獲取所需的值,並將它們放入數組中。

然後使用Zend_Form_Element_Select元素創建Zend_Form,並使用addMultiOptions方法添加數組作爲元素的選擇選項。

0

我不知道是否有Zend的語法DB要求,但直PHP/DB調用將這個東西類似於:

$connect = mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die(mysql_error()); 
mysql_select_db(DB_NAME, $this->connection) or die(mysql_error()); 

$query = "SELECT db_Value FROM db"; 
$result = mysql_query($query, $connect); 

while($row = mysql_fetch_array($result)) 
    { 
echo "<input type='checkbox' id='".$row['db_Value']."'/> 
<label for='".$row['db_Value']."'>".$row['db_Value']."</label>"; 
} 

這是幹編碼,可能是明顯的錯誤。它會查詢數據庫中的X值,並在行存在時繼續分配選項。那是你需要的嗎?

0

在Zend Framework中,你做同樣的方式像往常一樣:

  1. 從數據庫中檢索(型號查詢)值
  2. 遍歷所有的值,並將它們添加到Zend_Navigation_Multiselect元素
  3. 加元素到您的窗體
+0

感謝您的寶貴意見。 – Manoj 2011-01-29 11:32:05

相關問題