view
Code:
<?php $attributes = array('class' => 'form_search','name' => 'submit_search'); ?>
<?php echo form_open('index',$attributes);?>
<select name="art">
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
</select>
<input type='hidden' name='search' value='search'>
<input type='submit' value='trazi'>
<?php echo form_close(); ?>
<?php foreach($list as $rows){
echo $rows->ime . "<br>";
echo $rows->cena . "<br>";
}
<?php $attributes = array('class' => 'form_search','name' => 'submit_search'); ?>
<?php echo form_open('index',$attributes);?>
<select name="art">
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
</select>
<input type='hidden' name='search' value='search'>
<input type='submit' value='trazi'>
<?php echo form_close(); ?>
<?php foreach($list as $rows){
echo $rows->ime . "<br>";
echo $rows->cena . "<br>";
}
controller
Code:
function index(){
if(isset($_POST['search'])){
$select['vrsta'] = $this->input->post('art');
if($select['vrsta']!=null){
$where['vrsta'] = $select['vrsta'];
}
$where['activno'] = '1';
$this->load->library('pagination');
$config['base_url'] = base_url(). "index.php/index";
$config['total_rows'] = $this->search_model->count($where);
$config['per_page'] = 10;
$config['uri_segment'] = 3;
$this->pagination->initialize($config);
$query = $this->search_model->search($where, $config['per_page'], $this->uri->segment(3));
$art['list'] = $query;
$art['links']=$this->pagination->create_links();
}else {
$where['activno'] = '1';
$this->load->library('pagination');
$config['base_url'] = base_url(). "index.php/index";
$config['total_rows'] = $this->search_model->count($where);
$config['per_page'] = 10;
$config['uri_segment'] = 3;
$this->pagination->initialize($config);
$query = $this->search_model->search($where, $config['per_page'], $this->uri->segment(3));
$art['list'] = $query;
$art['links']=$this->pagination->create_links();
}
}
function index(){
if(isset($_POST['search'])){
$select['vrsta'] = $this->input->post('art');
if($select['vrsta']!=null){
$where['vrsta'] = $select['vrsta'];
}
$where['activno'] = '1';
$this->load->library('pagination');
$config['base_url'] = base_url(). "index.php/index";
$config['total_rows'] = $this->search_model->count($where);
$config['per_page'] = 10;
$config['uri_segment'] = 3;
$this->pagination->initialize($config);
$query = $this->search_model->search($where, $config['per_page'], $this->uri->segment(3));
$art['list'] = $query;
$art['links']=$this->pagination->create_links();
}else {
$where['activno'] = '1';
$this->load->library('pagination');
$config['base_url'] = base_url(). "index.php/index";
$config['total_rows'] = $this->search_model->count($where);
$config['per_page'] = 10;
$config['uri_segment'] = 3;
$this->pagination->initialize($config);
$query = $this->search_model->search($where, $config['per_page'], $this->uri->segment(3));
$art['list'] = $query;
$art['links']=$this->pagination->create_links();
}
}
model
Code:
function search($where, $row, $uri){
$query = $this->db->get_where('artikli',$where,$row,$uri);
return $query->result();
}
function count($where){
$query = $this->db->get_where('artikli', $where);
$count = $query->num_rows();
return $count;
}
function search($where, $row, $uri){
$query = $this->db->get_where('artikli',$where,$row,$uri);
return $query->result();
}
function count($where){
$query = $this->db->get_where('artikli', $where);
$count = $query->num_rows();
return $count;
}
Posle pretrage artikla i odabiranja vrste iz padajuceg menija sve je OK, izbaci dobar broj stranica, ali kada prebacim na sledecu stranicu vrati mi kao da nije pokrenuta pretraga, znaci izlista mi sve iz baze.
Problem je sto na sledecoj stranici ne prosledjuje podatke iz padajuceg menija.
Moze li mi neko pomoci