如何在代码点火器的同一页面上显示插入更新消息


how to show insert update messages on same page in codeigniter

当我在Codeigniter中插入或更新数据时,我想显示一条消息,无论数据是插入还是更新,我的消息已经显示在控制器中,但我想在视图页面上显示它。而且我不想在更新和插入期间重定向。

这是我在Controller中的更新时间代码,即显示消息

if($result)
    {
            $this->load->view('includes/header');
            $this->load->view('includes/menu');
            echo "<div class='success'>";
            echo "Successfully Updated";
            echo "</div>";
            redirect(current_url());
     }
    else 
    {
            $this->load->view('includes/header');
            $this->load->view('includes/menu');
            echo "<div class='error'>";
            echo "Somthins Is Missing";
            echo "</div>";
     }  

我还想知道我正在使用redirect(current_url());,它是否正确,或者不使用它,我们可以从控制器生成消息来查看。

您可以像一样发送任何数据以查看

$data['msg']='Message inserted successfully';
 $this->load->view('includes/header',$data); //send data like this

然后在视图中检索直接像

echo "<div class='success'> $msg   </div>";

您要查找的内容称为"flash消息"。基本上,消息存储在会话变量中。通过这种方式,您可以在控制器中重定向,但您的视图仍然知道该消息。在网上搜索"代码点火器闪光信息"。