【问题标题】:how to create search function in codeigniter如何在codeigniter中创建搜索功能
【发布时间】:2015-08-22 08:04:08
【问题描述】:

我想创建简单的搜索功能。我遵循一些例子。但我无法得到结果。请帮我。

//查看页面

<form class="navbar-form" role="search" action=" {{ base_url }}search/search_keyword" method = "post">
    <div class="input-group">
        <input type="text" class="form-control" placeholder="Search" name = "keyword"size="15px; ">
        <div class="input-group-btn">
            <button class="btn btn-default " type="submit" value = "Search"><i class="glyphicon glyphicon-search"></i></button>
        </div>
    </div>
</form>

//控制器

function search_keyword()
{
    $keyword    =   $this->input->post('keyword');
    $data['results']    =   $this->mymodel->search($keyword);
    $this->twig->display('result_view.php',$this->data);
    //$this->load->view('result_view.php',$data);
}

}

//模型

function search($keyword)
{
    $this->db->like('item_name',$keyword);
    $query  =   $this->db->get('bracelets');
    return $query->result();
}

【问题讨论】:

    标签: php html codeigniter


    【解决方案1】:

    改变

     $this->twig->display('result_view.php',$this->data);
    

    到

     $this->load->view('result_view.php',$data);
    

    【讨论】:

    • item_name?> 我使用这段代码来显示值。但它没有给出任何价值
    • 还没有,先生。正如你所说,我更换了控制器。但我无法竞争我的 result_view 页面。请帮助我
    • 你得到什么错误??您是否加载了 twig 库并且可以从数据库中获取数据??
    • 是的,先生,我正确加载了树枝库。我没有收到任何 php 错误或数据库错误。当我搜索一个项目时,我的页面不会显示结果。它只显示此代码部分 item_name?>
    • 让你的数据库返回你的结果??
    【解决方案2】:

    使用此功能

    function search_keyword()
    {
        $keyword=$this->input->post('keyword');
        $data['results']=$this->mymodel->search($keyword);
        $this->twig->display('result_view.php',$data);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-26
      • 1970-01-01
      • 1970-01-01
      • 2013-06-08
      • 2012-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多