正常工作..但没有显示错误消息时没有显示错误消息

时间:2016-11-25 01:29:35

标签: php mysql codeigniter

它正在工作......但是在会话中没有显示错误消息..当结果为空时,它正在执行,就像结果不为空并且没有显示任何结果和错误消息..工作时提供会话到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();
?>

0 个答案:

没有答案