求教超链接传参数问题!!
php吧
全部回复
仅看楼主
level 4
哈迪斯的泪317
楼主
$condition应该是grade='2',前面那句打印都能过,链接里就出不来,显示的是“grade=”
后面的内容就没有了,请问大神们是神马问题呢?
2014年05月20日 08点05分
1
level 4
哈迪斯的泪317
楼主
现在知道问题了,是引号导致的。参数传入时grade='2'前面的引号会和href='的引号匹配。这个问题怎么解决呢?
2014年05月20日 08点05分
2
哈迪斯的泪317
回复 zmlvgm :我把href里的写了个变量,用href=那个变量解决了,但是又有问题,变量中如果有 > 号就会和 <a 匹配,麻烦您再帮我看看
2014年05月20日 10点05分
哈迪斯的泪317
回复 zmlvgm :您说的分开写我没太懂,能举个例子吗?
2014年05月20日 10点05分
往流集
用转义符
2014年05月20日 10点05分
level 5
善桂芝0gU
单引号换双引号转意
2014年05月20日 14点05分
4
哈迪斯的泪317
怎么换呀?新手求指点!
2014年05月21日 00点05分
level 6
Oo错o过oO
字符串拼接c=".$condition."&pagenow=".$nextpage."
2014年05月20日 14点05分
5
level 12
水月湖光
有些问题是可以避免的,这个参数没多大必要去传,比如说你定义个参数page,值等于next时也可以做同样的事,何必把标签传过去
2014年05月20日 15点05分
6
哈迪斯的泪317
没懂。。。我要传condition啊,而且必须要传
2014年05月21日 00点05分
水月湖光
@哈迪斯的泪317
根据楼主的回复,总结下楼主的思路:楼主是想通过一个超链接传递两个参数,其中一个参数由于可能含有html内容而造成链接被隔断,是这样吧?
2014年05月21日 10点05分
水月湖光
解决办法: 1、楼下说的urlencode() 2、我之前说的在目的页面预先定义 3、用ajax 4、用SESSION
2014年05月21日 10点05分
level 4
哈迪斯的泪317
楼主
现在改了一下,暂时解决了$condition="grade='2'";的问题,但是当$condition="grade>'2'"时又会出现大于号和<a 匹配的问题,烦死我了。。。
2014年05月21日 00点05分
7
SSRF😫
查一下urlencode这个方法,或许对你有帮助
2014年05月21日 01点05分
level 4
哈迪斯的泪317
楼主
已经解决了 只要echo 后面用单引号再拼接就好了 谢谢各位
2014年05月21日 11点05分
8
1