Ich habe versucht, eine Suchleiste, so dass Benutzer in der Lage sein, Produkte durch die Suche nach dem Produktnamen suchen, aber es funktioniert nicht, und ich bin nicht in der Lage, ein Produkt zu suchen.Suche Produktdaten arbeiten nicht in Codeigniter
Dies ist mein Controller-Funktion:
<?php
class SearchController extends CI_Controller {
function __construct(){
parent::__construct();
$this->load->model('Search_model');
}
public function index(){
$data = array();
}
function search_keyword(){
$keyword = $this->input->post('keyword');
$data['results'] = $this->Search_model->search($keyword);
//laad de view
$this->load->view('result_view',$data);
}
}
?>
Diese Funktion mein Modell ist:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Search_model extends CI_Model {
function __construct(){
parent::__construct();
}
function search($keyword) {
$this->db->select('product_naam');
$this->db->like('product_naam',$keyword);
$query = $this->db->get('products');
return $query->result_array();
}
}
?>
Und das ist meine Ansicht Datei mit searchbar:
<?php include_once('templates/header.php'); ?>
<center>
<h2>Zoek een cadeau</h2><br>
<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>
</center>
<div class="clearfix"></div>
<table>
<?php foreach($results as $row){ ?>
<tr>
<td><?php echo $row->product_naam?></td>
</tr>
<?php } ?>
</table>
<?php include_once('templates/footer.php'); ?>
Ich hoffe jemand kann hilf mir bei diesem problem !, danke
Was meinst du mit "es funktioniert nicht"? Sendet das Formular nicht ein? Gibt es keine Werte zurück? Gibt es einen Fehler? – kchason
das Problem ist, wenn ich das Suchformular mit einem Produktnamen in das Feld einreichen und ich auf submit klicken passiert nichts und Seite wird aktualisiert, danke – Learningprogrammingphp44