0

第 1 页有一个按钮。当用户点击时,他可以看到一个表格,要求填写金额和分享详细信息。一旦他提交数据将被保存到数据库中。将数据保存到数据库后,我想重定向到上一页(我单击按钮查看表单的页面)。在那个页面中,当我重定向代替按钮时,我想显示 eh 保存在数据库中的数量。

任何想法如何有效地做这件事。

4

4 回答 4

0

您可以将数据存储在$_SESSION数据库插入中,然后在订单页面上检查是否存在具有该特定名称的会话,如果不显示按钮,则显示数量、价格或重定向到该页面的任何内容

于 2012-12-05T08:09:07.253 回答
0

第1页.php

if ($_GET['details']=="true") {
  //print details
} else {
  //print button
}

postpage.php

//handle database
header('Location: page1.php?details=true');
于 2012-12-05T08:09:15.893 回答
0

尝试这个 :

header('Location: ' . $_SERVER['HTTP_REFERER']);

请注意,这可能不适用于安全页面 (HTTPS),总体而言这是一个非常糟糕的主意,因为标头可能被劫持,将用户发送到其他目的地。标头甚至可能不会由浏览器发送。

您可以将数据存储在$_SESSION值中

于 2012-12-05T08:18:16.830 回答
0

通过调用以下任一方式加载 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

于 2012-12-05T08:43:03.187 回答