Php 使用$\u get发送值时出现问题
在侧面有一个链接列表,当点击时将使用$\u GET生成相关内容 问题:Php 使用$\u get发送值时出现问题,php,html,get,anchor,Php,Html,Get,Anchor,在侧面有一个链接列表,当点击时将使用$\u GET生成相关内容 问题: 如果$\u GET未收到,则为完整值。例如 运动鞋 我得到的值是 -$\u GET['category']=培训师 而不是 -$\u GET['category']=运动鞋和运动服 实际上$\u在文本链接中的空格后会出现中断。如“Nike Trainers”将仅返回“Nike” 注意:使用onClick()是一种可能的解决方案 提前谢谢你的帮助 快乐编码 看看会发生什么,是吗 $\u GET几乎没有限制 1.内容显示在u
- 如果$\u GET未收到,则为完整值。例如 运动鞋 我得到的值是 -$\u GET['category']=培训师 而不是 -$\u GET['category']=运动鞋和运动服
所以“&”是对值的除法。首先,用
+
符号替换空格,然后用%26替换&
因此,trainers&sportswear
将成为trainers+%26+sportswear
那应该对你有用
urlencode()
您的字符串。使用$\u GET[]
表示值在URL中。你的URL编码了吗?不,我正在从MySQL生成类别列表。你不能放“&”,它在URL中有另一种含义。但也有其他文本不带“&”,一旦出现空格,就会将$u GET的值设置为文本中的空格,比如“Nike Trainers”就是“Nike”,好的,因此基本上需要对&进行编码,或者更一般地说,URL应该是。看见