严重性:注意试图在codeingniter3

时间:2019-12-14 06:33:14

标签: php forms codeigniter codeigniter-3 user-input

我是Codeingniter的bigginer,并且使用版本3 我正在执行更新操作,因此我已经存储了数据,现在我创建了一个单独的表单进行更新 并希望设置此表单输入存储在数据库中的值

我的视图(update.php)

   标题   'title','placeholder'=>'输入标题',   'class'=>'form-control colmd-5',   'value'=> set_value('title','$ post-> title')]);?>

我的COntroller

public function update($id)
    {

        $this->load->model('queries');
    $postt=$this->queries->getSinglePosts($id); 

    $post=$postt->title;

        $this->load->view('update',['post'=>$post]);

    }

我的模型

公共函数getSinglePosts($ id)     {             $ query = $ this-> db-> get_where('tbl_posts',array('id'=> $ id));

        if ($query->num_rows() >0 ) {
        return $query->row();
    }

}

1 个答案:

答案 0 :(得分:0)

因为您已在视图文件中使用set_value('title','$post->title')]);,所以我认为您应该从控制器$post=$postt->title;中删除此行,并将整个$postt变量传递给视图(确保$postt不是对象数组。