1

我从表中得到一些数据

数据返回到这样的数组中

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

4

1 回答 1

0

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

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

于 2013-08-30T15:25:28.327 回答