请问一下
情况是这样的
我用PHP来进行很多数学运算,其中的客户的数据都是用表单提交的,用post方式。
然后我想实现一个历史追踪功能,比如说,下面显示你现在算的结果,上面则是以前的一些运算,单击那一行就可以返回去看。
最开始我只想着,做一个连接变成XXX.PHP?PT=N就行了,可是如果按照这样的话,get是get过来了,但是以前post的数据全部都丢了。
除了数据库,或者fwrite,还有什么解决办法吗?因为数据只是临时用一下,算一次建一个文件不必要吧
谢谢!
情况是这样的
我用PHP来进行很多数学运算,其中的客户的数据都是用表单提交的,用post方式。
然后我想实现一个历史追踪功能,比如说,下面显示你现在算的结果,上面则是以前的一些运算,单击那一行就可以返回去看。
最开始我只想着,做一个连接变成XXX.PHP?PT=N就行了,可是如果按照这样的话,get是get过来了,但是以前post的数据全部都丢了。
除了数据库,或者fwrite,还有什么解决办法吗?因为数据只是临时用一下,算一次建一个文件不必要吧
谢谢!
其它的,可以直接使用$_session['xxx']=xxx;
但是我一直不理解那个session_destroy(),解释是删除所有的session,那么是只删除对于这个用户的呢?还是把所有的都删除了?
array_unshift($_SESSION, $_POST);
}else {
$_POST = $_SESSION[$_GET[id]];//$_GET[id] 传入的行号
}这里是你正常的计算程序
array_unshift($_SESSION, $_POST); //就将提交的数据放到session中,最新的在最前面
}else {
$_POST = $_SESSION[$_GET[id]];//$_GET[id] 传入的行号//否则从session中取出所需的历史数据
}因为你的计算是在接收提交时完成的,所以历史数据需要恢复到$_POST 才好与你原来的代码相融合