我是zend Framework的新手。我想动态地在下拉列表中分配数据库值。
我可以有任何示例网址吗?我试图找到解决方案,但没有得到任何答案。
请帮助我......
提前致谢。
答案 0 :(得分:0)
我不知道DB调用是否存在zend语法,但直接的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值,并在存在行时继续分配选项。这就是你需要的吗?
答案 1 :(得分:0)
在Zend Framework中,您可以像往常一样进行:
Zend_Navigation_Multiselect
元素答案 2 :(得分:0)
听起来你想要一个带有元素的表单,这个元素可以从数据库表中获得。
希望您使用的是Zend_Form和Zend_DB_Table。您可以从Zend_Db_Select中获取所需的值并将它们放入数组中。
然后使用Zend_Form_Element_Select元素创建Zend_Form,并使用addMultiOptions方法将数组添加为元素的选择选项。