它正在工作......但是在会话中没有显示错误消息..当结果为空时,它正在执行,就像结果不为空并且没有显示任何结果和错误消息..工作时提供会话到if条件时数据> 0 ..如果条件为结果为null时正在处理...否则条件不起作用..但是如果正在工作则没有结果......实际上其他条件与错误消息会话必须工作
控制器
public function doctor_deptrlist_view($offset = 0)
{
$config["base_url"] = base_url() . "index.php/User/doctor_deptrlist_view/";
$config['total_rows'] = $this->User_model->deptr_count();
$config['per_page'] = 2;
$config['full_tag_open'] = '<ul class="pagination">';
$config['full_tag_close'] = '</ul>';
$config['first_link'] = false;
$config['last_link'] = false;
$config['first_tag_open'] = '<li>';
$config['first_tag_close'] = '</li>';
$config['prev_link'] = 'Prev';
$config['prev_tag_open'] = '<li class="prev">';
$config['prev_tag_close'] = '</li>';
$config['next_link'] = 'Next';
$config['next_tag_open'] = '<li>';
$config['next_tag_close'] = '</li>';
$config['last_tag_open'] = '<li>';
$config['last_tag_close'] = '</li>';
$config['cur_tag_open'] = '<li class="active"><a href="#">';
$config['cur_tag_close'] = '</a></li>';
$config['num_tag_open'] = '<li>';
$config['num_tag_close'] = '</li>';
$this->pagination->initialize($config);
$data['h'] = $this->User_model->get_all_deptrdoctor($config['per_page'], $offset);
if($data['h'] ){
$this->load->view('customer/header');
$this->load->view('customer/docer', $data);
$this->load->view('customer/footer');
} else {
$this->load->view('customer/header');
$this->session->set_flashdata('msg','<div class="alert alert-danger text-center">Oops! No Results available for your search!!!!</div>');
$this->load->view('customer/docer');
$this->load->view('customer/footer');
}
}
模型
public function deptr_count()
{
$this->db->select('*');
$this->db->from('tbl_doctor');
$this->db->join('tbl_specialisation', 'tbl_doctor.spec_id = tbl_specialisation.spec_id');
$this->db->where("place LIKE 'Trivandrum'");
$this->db->where("spec_specialise LIKE 'Nephrology'");
$query= $this->db->get();
return $query->num_rows();
}
public function get_all_deptrdoctor($limit, $offset)
{
//data is retrive from this query
$this->db->select('tbl_doctor.id,tbl_doctor.dr_name,
tbl_doctor.dr_img,tbl_specialisation.spec_specialise,
tbl_doctor.place,tbl_doctor.qualification');
$this->db->join('tbl_specialisation', 'tbl_doctor.spec_id = tbl_specialisation.spec_id');
$this->db->where("place LIKE 'Trivandrum'");
$this->db->where("spec_specialise LIKE 'Nephrology'");
$query = $this->db->get('tbl_doctor',$limit, $offset);
//var_dump($query); die();
return $query;
}
视图
<div class="list "><div></div>
<ul>
<?php
if(isset($h)):
foreach ($h->result() as $row):
?>
<input type="hidden" name="id" value="<?php echo $row->id; ?>"/>
<li><?php echo $this->session->flashdata('msg'); ?><div class="imgt"><img src="<?php echo base_url("./resources/images/"); if($row->dr_img) echo $row->dr_img; else echo "no-img.jpg"; ?>" height="90px" width="82px"></div><div class="text"><h3><b>Dr. <?php echo $row->dr_name;?></b><br></h3><p><?php echo $row->spec_specialise;?><br><?php echo $row->place;?><br><?php echo $row->qualification;?></p></div><div class="text"></div><div class="link"><a href="<?php echo site_url('User/view_doctor/'.$row->id); ?>"><i class="ace-icon fa fa-eye sym"></i>View</a></div></li>
<?php
endforeach;
else: echo "<div class='alert alert-danger text-center'>Oops! No Results available for your search!!!</div>";
endif;
?>
<?php echo $this->session->flashdata('msg');?>
</ul>
<div class="space">
</div>
</div></div>
<div class="pdt_rightt">
<center>
<?php
echo $this->pagination->create_links();
?>