Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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 CodeIgniter在提交后将数据插入数据库_Php_Codeigniter - Fatal编程技术网

Php CodeIgniter在提交后将数据插入数据库

Php CodeIgniter在提交后将数据插入数据库,php,codeigniter,Php,Codeigniter,下面是我的books\u controller.php function books_s() { $this->load->helper('form'); $this->load->helper('html'); $this->load->model('books_model'); $sri=$this->input->post(); print_R($sri); if($this->inp

下面是我的
books\u controller.php

function books_s()
{
    $this->load->helper('form');
    $this->load->helper('html');
    $this->load->model('books_model');

    $sri=$this->input->post();
    print_R($sri);

    if($this->input->post())
    {
    $bookme=$this->load->books_model->post_books(); 

    }
    $this->load->view('header.php');    
}
我没有把我的
书籍放在view.php中,你可以在我的控制器代码中看到我的代码bco,我已经完成了
打印($sri)我可以看到值从查看页面发布到控制器页面…输出是

Array ( 
    [Id] => 4 
    [title] => just testng 
    [text] => goooo 
    [submit] => submit 
    ) 
`我也收到了错误消息

消息:未定义属性:CI\u加载程序::$books\u模型

Filename:controllers/books\u Controller.php
books\u controller.php
我知道我的模型代码有问题

function books_model()
{
    parent::__Construct();
}

function post_books()
{
    $this->load->database();
    $id=$this->input->post('id');
    $title=$this->input->post('title');
    $text=$this->input->post('text');

    $data=array('id'=>$id,'title'=>$title,'text'=>$text);
    $this->db->insert('data',$data);
}
你们能帮我找到我犯的错误吗

$bookme=$this->load->books_model->post_books(); 
您已经加载了模型,因此现在只需访问实例,它应该是:

$bookme=$this->books_model->post_books(); 
您还需要执行以下操作:

function __construct()
{
    parent::__construct();
}

然而,它不应该是真正导致错误的原因,因为它应该以任何方式工作,但上面的方法是正确的。

您的模型应该是这样的

Class Books_Model Extends CI_Model{

    function __construct()
    {
        parent::__construct();
    }

    function post_books()
    {
        $this->load->database();
        $id=$this->input->post('id');
        $title=$this->input->post('title');
        $text=$this->input->post('text');

        $data=array('id'=>$id,'title'=>$title,'text'=>$text);
        $this->db->insert('data',$data);
    }
}

嗯,我搞错了…,非常愚蠢的错误:(…问题解决了…谢谢亲爱的…@user1659450,不客气。总是小事情让人头疼=o)