使用数组中返回的数据

时间:2013-08-30 14:49:37

标签: php arrays

我从表中获得了一些数据

将数据返回到像这样的数组

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”。

1 个答案:

答案 0 :(得分:0)

从数组$data['id_widget']获取值时不会发生错误。 entercontent函数中发生错误,因为您使用未定义的值填充数组,因为$this->widget未定义。

确保$this->widget已定义并且在使用之前有数据。