第 1 页有一个按钮。当用户点击时,他可以看到一个表格,要求填写金额和分享详细信息。一旦他提交数据将被保存到数据库中。将数据保存到数据库后,我想重定向到上一页(我单击按钮查看表单的页面)。在那个页面中,当我重定向代替按钮时,我想显示 eh 保存在数据库中的数量。
任何想法如何有效地做这件事。
第 1 页有一个按钮。当用户点击时,他可以看到一个表格,要求填写金额和分享详细信息。一旦他提交数据将被保存到数据库中。将数据保存到数据库后,我想重定向到上一页(我单击按钮查看表单的页面)。在那个页面中,当我重定向代替按钮时,我想显示 eh 保存在数据库中的数量。
任何想法如何有效地做这件事。
您可以将数据存储在$_SESSION
数据库插入中,然后在订单页面上检查是否存在具有该特定名称的会话,如果不显示按钮,则显示数量、价格或重定向到该页面的任何内容
第1页.php
if ($_GET['details']=="true") {
//print details
} else {
//print button
}
postpage.php
//handle database
header('Location: page1.php?details=true');
尝试这个 :
header('Location: ' . $_SERVER['HTTP_REFERER']);
请注意,这可能不适用于安全页面 (HTTPS),总体而言这是一个非常糟糕的主意,因为标头可能被劫持,将用户发送到其他目的地。标头甚至可能不会由浏览器发送。
您可以将数据存储在$_SESSION
值中
通过调用以下任一方式加载 Codeigniter 的 URL Helper:
$this->load->helper('url');
或编辑您的application/config/autoload.php
文件并自动加载它:
$autoload['helper'] = array('url');
数据成功存储到数据库后,只需使用:
重定向('/CONTROLLER_NAME_HERE/METHOD_NAME_HERE/', '刷新');
在此处查看 url 帮助程序文档:http: //ellislab.com/codeigniter/user-guide/helpers/url_helper.html