flash data showing wrongly |
in my view
********* <div class="col-md-4"> <?php $this->load->helper('form'); $error = $this->session->flashdata('error'); if($error) { ?> <div class="alert alert-danger alert-dismissable"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> <?php echo $this->session->flashdata('error'); ?> </div> <?php } ?> <?php $success = $this->session->flashdata('success'); if($success) { ?> <div class="alert alert-success alert-dismissable"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> <?php echo $this->session->flashdata('success'); ?> </div> <?php } ?> <div class="row"> <div class="col-md-12"> <?php echo validation_errors('<div class="alert alert-danger alert-dismissable">', ' <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button></div>'); ?> </div> </div> in controller ********** $result= $this->User_model->studreginsert($insert); if($result == true) { $this->session->set_flashdata('success', 'New student created successfully'); } else { $this->session->set_flashdata('error', 'student creation failed'); } redirect('studreg'); values are inserted. but showing $this->session->set_flashdata('error', 'student creation failed'); only . how to solve it?
Please show the code for User_model->studreginsert. It appears it is not returning true. Hard to know why that might be without seeing the code.
public function studreginsert($insert )
{ $this->db->insert_batch('pre_marks', $insert); }
Change:
Code: $this->db->insert_batch('pre_marks', $insert); Code: return $this->db->insert_batch('pre_marks', $insert); |
Welcome Guest, Not a member yet? Register Sign In |