PHP脚本变量表现奇怪

时间:2010-11-23 18:46:57

标签: php scripting photo-gallery

脚本:(太大了,不想粘贴它,弄得很乱,抱歉。)

http://pastebin.com/jhvgAqzj

好吧,由于某些原因,$ p表现得非常奇怪,$ p设置为1和 当按下“下一个”按钮时,应该为自己添加1。反过来应该减去 按下“上一步”按钮时,$ p为1。

还有2个嵌套的'if'语句,以防止它超过最大数量或图片,或者在最小数量的图片下。

$ p是用于根据其ID类型显示图片的变量。

出于某种原因,它会一直有效,直到你到达图片3,当你点击下一个时,变量会跳到2.当你在前一个点击2时,它会跳到3。

这非常令人困惑但我们在测试它时笑了。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

当您的网页重新加载时,$p的值每次都会重置为1。为了记住最后一篇文章中的$p号,您应该使用会话。

session_start();
$_SESSION['p'] = 1;

然后,如果设置了post值,您可以引用您的会话以检索上次页面加载时的p值。