我有一个网页,我上传了一个csv文件,然后用php导入到 mysql 数据库。
我有一个类似"SELECT * FROM wifi"
的mysql查询,然后计算数据库中的行。然后它应该运行csv的导入并进行相同的查询并再次计算显示“前后”数字的行。我有点工作了。
问题是,计算“之前”数字的第一个查询位于页面顶部,它显示数字很好,当我点击提交按钮时,它将我的csv发送到php,将其插入数据库并重定向到{ {1}}它应该显示“后”号码。但是当页面重新加载/重定向时,第一个带有“之前”编号的查询将重新运行并显示“之后”编号。
所以我有一个“之前”的数字,导入csv和页面重新加载,然后我有两个“后”数字。
如何在页面重定向期间保留“之前”编号?
代码就是这样(我还在学习,可能有些不对劲)
"pagehere?success=1"
答案 0 :(得分:5)
将“之前”号码作为参数传递给第二个网页。因此,将代码的最后一行更改为
header('Location: index.php/upload?success=1&before=' . $num_rows_before); die;
答案 1 :(得分:0)
您可以通过多种方式在请求之间保留数据
session
作为Orangepill建议。对于PHP,如果使用原始PHP $_SESSION
中存储会话
yourdomain.com?previous=somepreviousdata
setcookie("previous", $data);