我不知道我的逻辑是否不正确,但我无法让我的 form_dropdown(下拉列表)列表填充数据库中的数据。
我得到的错误是未定义的属性:stdClass::$name。
代码如下。
我的数组在 $appertisers 时 print_r($appertisers);
Array ( [0] => stdClass Object ( [product] => Marinated mixed olives ) [1] => stdClass Object ( [product] => Simons ) [2] => stdClass Object ( [product] => Test ) )
看法
$array = array();
foreach($appertisers as $row ){
$array = $row->name;
}
echo form_dropdown('appetisers', $array);
?>
模型
class Get_data extends CI_Model{
function getAppertisers(){
$query = $this->db->query("SELECT product FROM products WHERE cat = 1");
return $query->result();
}
}
控制器
public function index()
{
$this->load->helper('url');
$data = array();
$this->load->model("get_data");
$data['appertisers'] = $this->get_data->getAppertisers();
$this->load->view('header');
$this->load->view('content_contact', $data);
}