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