Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用从数组返回的数据_Php_Arrays - Fatal编程技术网

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是的,我是很肯定是的。