我有一个使用您的邮政编码搜索工厂的搜索功能。
这是基于我今天早些时候提出的一个问题:如何在 php 中使用 cookie 的值进行搜索 - codeigniter 我有一个这样的查询:
$match = $this->input->post('搜索');
这工作正常,但是当我添加时:
$match = $this->input->cookie('postcode');
它覆盖了第一个 $match。如何在不覆盖彼此的情况下同时使用两个搜索查询?
如何设置两个变量,如 $match1 和 $match2?当我这样做时,它只搜索工厂而不搜索邮政编码。我只想获得邮政编码的结果,并搜索邮政编码为 9101 之类的工厂
我的模型功能:
function get_search($match, $match2)
{
$this->db->like('Bedrijfsnaam', $match);
$this->db->or_like('Postcode', $match);
$this->db->or_like('Plaats', $match);
$this->db->or_like('Telefoonnummer', $match);
$this->db->or_like('Email', $match);
$this->db->or_like('Website', $match);
$this->db->or_like('Profiel', $match);
$this->db->or_like('Adres', $match);
$this->db->or_like('Categorie', $match);
$this->db->join('bedrijven', 'bedrijfcategorieen.idbedrijven = bedrijven.idbedrijven');
$this->db->join('categorieen', 'bedrijfcategorieen.idcategorieen = categorieen.idcategorieen');
$this->db->group_by('bedrijfcategorieen.idbedrijven', 'bedrijfcategorieen.idcategorieen');
$query = $this->db->get('bedrijfcategorieen');
return $query->result();
}
我的控制器功能:
function searchresults()
{
$this->breadcrumbs->page = array('link'=> base_url().'home/search' ,'title' => 'Bedrijven Zoeken' );
$this->breadcrumbs->method = array('link'=> base_url().'home/searchresults' ,'title' => 'Zoekresultaten' );
$data['breadcrumbs'] = $this->breadcrumbs->get();
$match = $this->input->post('search');
$match2 = $this->input->cookie('postcode');
$data['query'] = $this->bedrijven_model->get_search($match, $match2);
$this->load->view('views/header');
$this->load->view('views/searchresults', $data);
$this->load->view('views/footer');
$data['query'] = $this->bedrijven_model->bedrijven_tags();
}
希望有人知道我的意思。