我想填充數據庫表中的條目的下拉選擇。
的數據庫表:從數據庫填充下拉列表
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