我是新的zend框架。我想動態地在dropdownlist中分配數據庫值。如何動態地在Dropdownlist中分配數據庫值?
我可以有任何示例網址?我試圖找到解決方案,但沒有得到任何答案。
請幫幫我...
在此先感謝。
我是新的zend框架。我想動態地在dropdownlist中分配數據庫值。如何動態地在Dropdownlist中分配數據庫值?
我可以有任何示例網址?我試圖找到解決方案,但沒有得到任何答案。
請幫幫我...
在此先感謝。
聽起來好像你想要一個帶有元素的表單,它是從數據庫表中獲取的。
希望你使用的是Zend_Form和Zend_DB_Table。您可以從Zend_Db_Select中獲取所需的值,並將它們放入數組中。
然後使用Zend_Form_Element_Select元素創建Zend_Form,並使用addMultiOptions方法添加數組作爲元素的選擇選項。
我不知道是否有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值,並在行存在時繼續分配選項。那是你需要的嗎?
在Zend Framework中,你做同樣的方式像往常一樣:
Zend_Navigation_Multiselect
元素感謝您的寶貴意見。 – Manoj 2011-01-29 11:32:05
http://framework.zend.com/manual/en/zend.form.quickstart.html – 2011-01-28 13:18:38