Php 使用从数组返回的数据
我从表中得到一些数据 数据返回到如下数组中Php 使用从数组返回的数据,php,arrays,Php,Arrays,我从表中得到一些数据 数据返回到如下数组中 Array ( [id_widget] => 11 [id_user] => 7 [active] => 1 ) 然后我尝试使用这个id_小部件和entryemail将它们插入到另一个表中 newentry来自输入,但我不知道如何发布id\u小部件 这是我的模型函数 public function addentry($data) { $this->db->insert('entries', array(
Array ( [id_widget] => 11 [id_user] => 7 [active] => 1 )
然后我尝试使用这个id_小部件和entryemail将它们插入到另一个表中
newentry来自输入,但我不知道如何发布id\u小部件
这是我的模型函数
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\u小部件行,则可以插入entryemail。从数组$data['id\u小部件']获取值时,不会发生错误。entercontent函数中出现错误,因为$this->widget未定义,所以使用未定义的值填充数组
确保$this->widget已定义并在使用前具有数据。在entercontest方法yeild中,var_转储$this->widget的内容是什么?您确定表“entries”中有文件名“id_widget”吗?@webbiedave注意:未定义属性:widget:$widget在第34行的C:\xampp\htdocs\w\controllers\widget.php中NULL@HarshalMahajan是的,我是很肯定是的。