我从表中获得了一些数据
将数据返回到像这样的数组
Array ( [id_widget] => 11 [id_user] => 7 [active] => 1 )
然后我尝试使用这个“id_widget”和“entryemail”将它们插入到另一个表中。
“newentry”来自输入,但我不知道如何发布“id_widget”
这是我的模特函数
public function addentry($data) {
$this->db->insert('entries', array(
'id_widget' => $data['id_widget'],
'entryemail' => $data['entryemail']
));
}
这是我的控制器功能:
public function entercontest() {
$entry = array(
'id_widget' => $this->widget[0]['id_widget'],
'entryemail' => $_POST['entryemail']
);
$this->model->addentry($entry);
}
如果我在任何地方评论id_widget
行,则可以插入“entryemail”。
答案 0 :(得分:0)
从数组$data['id_widget']
获取值时不会发生错误。 entercontent
函数中发生错误,因为您使用未定义的值填充数组,因为$this->widget
未定义。
确保$this->widget
已定义并且在使用之前有数据。