使用$ _get发送值的问题

时间:2013-10-15 04:13:25

标签: php html get anchor

点击 相关内容 使用$ _GET。

问题:

  • $ _GET未收到的全部值。例如 培训师和运动装

    我获取的值      - $ _GET ['category'] = 培训师

    而不是      - $ _GET ['category'] = 培训师&运动装

实际上$ _GET在文本链接中的空格之后中断。就像“耐克训练师”将只返回“耐克”。

注意:使用onClick()是一种可能的解决方案。

提前感谢您的帮助。

快乐的编码!

2 个答案:

答案 0 :(得分:1)

首先,用+符号替换空格,然后用%26替换&

因此trainers & sportswear将成为trainers+%26+sportswear

应该适合你。 urlencode()你的字符串。

答案 1 :(得分:0)

看看会发生什么 $ _GET几乎没有限制 1.内容显示在网址中。 2.内容可以发布到有限的大小。

所以在这种情况下 发送的字符数可能会造成问题。

第二件事是 当我们在网址中发送一些值时,它们都被'&'隔开 就像 a = 4& b = 6,依此类推 所以'&'划分价值。