gpt4 book ai didi

codeigniter - 重定向到上一页时如何发送变量数据

转载 作者:行者123 更新时间:2023-12-04 02:55:16 26 4
gpt4 key购买 nike

完成特定任务后,我使用以下代码将用户重定向到上一页。

        if (isset($_SERVER['HTTP_REFERER']))
{
$this->session->set_userdata('previous_page', $_SERVER['HTTP_REFERER']);
}
else
{
$this->session->set_userdata('previous_page', base_url());
}

我在 Controller 中使用以上代码,在另一个 Controller 中使用以下代码。
    .... some other stuffs... I am updating database values here....

$this->db->where('t_expenseid', $t_expenseid);
query=$this->db->update('teacherexpense', $data);


redirect($this->session->userdata('previous_page'));

上面的代码工作正常,但是我面临的问题是我想发送带有重定向的成功消息,以便在上一页加载时弹出一个成功消息(我已经有jquery了)。为此,我在重定向上方添加了以下代码,但是我不知道如何将$ data或消息与重定向一起发送。如果我能够发送它,则如何在上一页的 Controller 中检索值。
 $data['msg']='Information Has been Successfully Inserted'; 

您能告诉我如何发送然后取回它吗?

谢谢 :)

最佳答案

您可以使用CI的set_flashdata。刷新页面消息为空后,该消息只能使用一次。

  $this->session->set_flashdata('message', 'Authentication failed');

redirect(site_url('message/index/'), 'refresh');

在该页面上,您可以通过以下方式捕获此消息
$message = $this->session->flashdata('message').

关于codeigniter - 重定向到上一页时如何发送变量数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8576425/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com