to 楼主....$_GET本来就是全局变量啊,并且我在传递分类到下一页中,分类名只要原来的前面几个字节了。这是为什么。****************************请再看一下PHP里关于全局变量的内容,所谓全局变量是指在一个页面内都有效的变量, 在PHP里除了session and cookie外是不存在整个程序定义一下就可以整个程序通用的 变量的.这是所有超文本语言的变量的特点. 所以......这是楼主对全局变量的概念没有弄清楚的原因了.具体解决方法,请参考上面各位老大和我的回帖,里面已经写的很详细了.
将计算分页所需要的资料都准备好了,所以第一页是正常显示的,但在
next下一页或者点击一条进入后再返回后,没有将分页所需要的资料
传到下一页,就会出错了.方法是两个,一是在每一个超链接后都加上到计算分页所需要的资料,
二是使用session or cookie的方法将资料固化.楼主可自己选择个人意见,供楼主参考
如上面的page参数表示第几页,你没有传递过去,当然程序就会失败
在PHP里除了session and cookie外是不存在整个程序定义一下就可以整个程序通用的
变量的.这是所有超文本语言的变量的特点.
所以......这是楼主对全局变量的概念没有弄清楚的原因了.具体解决方法,请参考上面各位老大和我的回帖,里面已经写的很详细了.
但只在当前的http连接期间有效
<a href=?page='.($page+1).'&SortName='.$isort.'>下一页</a>
我在传递分类到下一页中,$isort只有原来的前面几个字节了。
<a href=?page='.($page+1).'&SortName='.$isort.'>下一页</a>
这一句也是,肯定不完整,麻烦你把完整的贴出来。
<a href=?page='.($page+1).'&SortName='.$isort.'>下一页</a>经过IE解析后是什么样的贴出来看看,我认为是你的变量的值有问题,
导致传到下一页后就出错了.
从上图可以看到,第一页是查询正常的。
下面的连接是article.php源文件。
http://tt31.com/panier/temp/article.php.txt
是定义查询表的。
$isort=$_GET["SortName"];就行了,因为$_GET已经把它给转义了,没有必要再转义一次。不知道第二页的反应是什么。
这是真确的。
第二页输出是:Camping
显然后面的都没有了。
echo '<a href="?page='.($page+1).'&SortName='.$isort.'">下一页</a>';生成的html标记应为:
<a href="?page=页号&SortName=条 件 串">下一页</a>