• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
flash data display empty message

#1
My flash data showing null message in the display screen and also showing footer of the page

View file
*******
 <div class="col-md-12">
                <?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>
            </div>


Controller file
***********

$query = "insert into <some values in  table>"; 
             

            $result= $this->db->query($query);
          
            if($result == true)
                {
                    $this->session->set_flashdata('success', 'New student created successfully');
                }
                else
                {
                    $this->session->set_flashdata('error', 'student creation failed');
                }
                
                redirect('<view_name>');


Attached Files Thumbnail(s)
   
Reply

#2
Photo 
Is this normal form submission or AJAX call? And you have sessions properly set up?

When it comes to flashdata going missing, first, check that there are no unintended redirects.

[Image: YC9dY.png]

Chrome DevTools has option to preserve log of network requests.

Go to Network tab, make sure Preserve log is checked, do submit the form and check that only one page load happens.
Reply


Digg   Delicious   Reddit   Facebook   Twitter   StumbleUpon  


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2020 MyBB Group.