首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将条件回显输出到另一个页面

问将条件回显输出到另一个页面
EN

Stack Overflow用户
提问于 2016-06-01 04:05:43
回答 2查看 42关注 0票数 0

我正在为这个项目使用Code Ignitor。在我的login Controller中,我有一个函数可以根据条件语句输出echo语句。

这个函数在页面上被调用,当它被执行时,它会重定向到我的forgot_password_result.php。我希望echo语句出现在forgot_password_result.php文件中。

EN

回答 2

Stack Overflow用户

发布于 2016-06-01 07:43:29

代码语言:javascript
复制
 $this->load->library ( 'session' );
 $this->session->set_userdata ( 'forgot_password_message', $message );

在视图文件中。

代码语言:javascript
复制
 $message = $this->session->userdata ( 'forgot_password_message' );
 $this->session->set_userdata ( 'forgot_password_message', NULL );

因此,我们只显示一次消息

票数 0
EN

Stack Overflow用户

发布于 2016-06-01 18:08:50

CodeIgniter支持"flashdata",即会话数据,这些数据只在下一个服务器请求时可用,然后会自动清除。它们非常有用,通常用于信息性消息或状态消息(例如:“记录2已删除”)。

注意: Flash变量的前缀是"flash_“,因此请避免在您自己的会话名称中使用此前缀。

要添加flashdata,请执行以下操作:

代码语言:javascript
复制
$this->session->set_flashdata('item', 'value');

您还可以用与set_userdata()相同的方式将数组传递给set_flashdata()。

要读取flashdata变量,请执行以下操作:

代码语言:javascript
复制
$this->session->flashdata('item');

如果您发现需要通过额外的请求保留flashdata变量,则可以使用keep_flashdata()函数来实现。

代码语言:javascript
复制
$this->session->keep_flashdata('item');

注意:- Flashdata只有在使用redirect()函数加载下一页(消息要显示的地方)时才会起作用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37554721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档