我想填充数据库表中的条目的下拉选择。
的数据库表:从数据库填充下拉列表
TABLE `events` (
`event_id` INT(11) unsigned NOT NULL AUTO_INCREMENT,
`event_title` VARCHAR(255) NOT NULL,
`event_desc` TEXT,
`event_location` VARCHAR(255) NOT NULL,
`event_requirements` TEXT DEFAULT NULL,
`event_date` DATETIME NOT NULL,
PRIMARY KEY (`event_id`)
的代码(在MVC架构):
控制器
function index()
{
$overview_model = $this->loadModel('Events');
$this->view->dog_types = $overview_model->getEventTypes();
$this->view->render('events/index');
}
模型
public function getEventTypes()
{
$sth = $this->db->prepare("SELECT event_id, event_title FROM events");
$sth->execute();
$events = array();
foreach ($sth->fetchAll() as $event) {
$events[$event->event_id] = new stdClass();
$events[$event->event_id]->event_title = $event->event_title;
}
return $events;
}
查看
<select>
<?php foreach ($this->events as $event) {
echo "<option value='" .$event->event_title. "'>" .$event->event_title."</option>";
}?>
</select>
错误我越来越:
公告:未定义的属性:查看:: $事件
警告:的foreach提供了无效的参数()
我对这一切都非常陌生,对于任何形式的帮助都会很开心!谢谢!!
非常感谢你!我一直在查看代码很长时间,以至于我没有发现它! – Schwesi 2014-10-29 11:53:06
你在使用CI吗?如果不是,我会改变答案 – 2014-10-29 11:55:01
我使用的是https://github.com/panique/php-login – Schwesi 2014-10-29 11:57:27