Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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_Search_Codeigniter 3 - Fatal编程技术网

Php 我正在尝试制作一个功能CodeIgniter框架,这样我就可以通过我的数据库搜索产品

Php 我正在尝试制作一个功能CodeIgniter框架,这样我就可以通过我的数据库搜索产品,php,codeigniter,search,codeigniter-3,Php,Codeigniter,Search,Codeigniter 3,你好!我试图在CodeIgniter框架上创建一个函数,这样我就可以通过我的phpMyAdmin数据库搜索产品,但我遇到了一个错误 一些数据库信息: db name: kadokado db table: products db table column name: product_naam 我的视图文件result_view.php: <h1>Zoek een cadeau</h1> <form class="navbar-form" role="sea

你好!我试图在CodeIgniter框架上创建一个函数,这样我就可以通过我的phpMyAdmin数据库搜索产品,但我遇到了一个错误

一些数据库信息:

db name: kadokado
db table: products
db table column name: product_naam
我的视图文件result_view.php:

    <h1>Zoek een cadeau</h1>
<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="30px; ">
        <div class="input-group-btn">
            <button class="btn btn-default " type="submit" value = "Search"><i class="glyphicon glyphicon-search"></i></button>
        </div>
    </div>
</form>

<div class="clearfix"></div>
这是我单击搜索按钮时出现的错误:

404 Page Not Found

The page you requested was not found.
我希望有人能帮助我,使这个功能可以正常工作。 谢谢

您尚未在控制器中定义$data变量

public function index(){
         $data = array();
         $this->load->view('result_view',$data);
    }
在控制器页面中,请先加载模型,然后再使用模型功能

function search_keyword()
{
    $this->load->model('Keyword');
    $keyword    =   $this->input->post('keyword');
    $data['results']    =   $this->Keyword->search($Keyword);
}
在模型零件检查功能中,请描述如下

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

您尚未在控制器中定义$data变量

class SearchController extends CI_Controller {

  public function index() {
    $this->load->view('result_view');
  }

  function search_keyword() {
    $this->load->model('Search_model');
    $keyword = $this->input->post('keyword');
    $data['results'] = $this->Search_model->search($Keyword);
    print_r($data);
  }
}
你的模型

看法


首先编辑你的“action=”…你没有使用刀片模板,对吗?嘿,我把它改为:它仍然说:page not Found嘿,第一个错误被删除了!谢谢你。但它仍然说,当我点击搜索时,页面找不到当你们点击搜索按钮时,你们在浏览器中得到了哪个url。。?请共享URL。在您的搜索表单中,请将操作从action={{base\u URL}search/search\u关键字更改为action={{base\u URL}SearchController/search\u关键字您好,我做了,现在当我单击search时,我得到以下两个错误:遇到PHP错误严重性:注意消息:未定义属性:SearchController::$search\u模型文件名:controllers/SearchController.PHP行号:15回溯:文件:/home/ubuntu/workspace/application/controllers/SearchController.php行:15函数:_error_handler File:/home/ubuntu/workspace/index.php行:315函数:require_oncean当我单击search时也会出现此错误:遇到php错误严重性:错误消息:调用成员函数搜索非对象文件名:controllers/SearchController.php行号:15回溯:
function search_keyword()
{
    $this->load->model('Keyword');
    $keyword    =   $this->input->post('keyword');
    $data['results']    =   $this->Keyword->search($Keyword);
}
function search($keyword)
{
    $this->db->select('product_naam');
    $this->db->like('product_naam',$keyword);
    $query  =   $this->db->get('products');
    return $query->result();
}
class SearchController extends CI_Controller {

  public function index() {
    $this->load->view('result_view');
  }

  function search_keyword() {
    $this->load->model('Search_model');
    $keyword = $this->input->post('keyword');
    $data['results'] = $this->Search_model->search($Keyword);
    print_r($data);
  }
}
class Search_model extends CI_model  {

 function search($keyword) {
   $this->db->like('product_naam', $keyword);
   $query = $this->db->get('products');
   return $query->result();
 }
}
<form class="navbar-form" role="search" action="<?php echo base_url('SearchController/search_keyword'); ?>" method = "post">
<div class="input-group">
  <input type="text" class="form-control" placeholder="Search" name = 
  "keyword"size="30px; ">
<div class="input-group-btn">
    <button class="btn btn-default " type="submit" value = "Search"><i class="glyphicon glyphicon-search"></i></button>
</div>
</div>
</form>