php使用超链接传递值时字符串怎么传不过去 10

我想用超链接传递值到另一个页面中去:<ahref="./edit1.php?news_id=<?phpecho$news_id;?>&news_title=<?php$n... 我想用超链接传递值到另一个页面中去:<a href="./edit1.php?news_id=<?php echo $news_id;?>&news_title=<?php $news_title;?>&page_num=<?php echo $news_id;?>&name=zhangsan">修改</a>
例如,上面,我想传递四个变量,news_id 和page_num都是整型,可以成功传值,但是news_title是字符串,却传值不过去,怎么回事,在另一个页面的输出情况是:
Array ( [news_id] => 24 [news_title] => [page_num] => 24 [name] => zhangsan
展开
 我来答
伍拾步
2012-03-24 · TA获得超过8199个赞
知道大有可为答主
回答量:1852
采纳率:100%
帮助的人:1912万
展开全部
你的news_title没有echo当然没传过去
<a href="./edit1.php?news_id=<?php echo $news_id;?>&news_title=<?php echo $news_title;?>&page_num=<?php echo $news_id;?>&name=zhangsan">修改</a>
追问
您好,您说的这点我试了,不是echo的问题,对于news_id,它是整型,没有echo也可以传值,对于news_title我定义的是字符串,加上echo也不能传递过去,期待您的解答……
bdwjh007
2012-03-25 · TA获得超过804个赞
知道小有建树答主
回答量:1334
采纳率:92%
帮助的人:306万
展开全部
1楼说的正确,但这样写太乱了,应该用
echo sprintf("<a href="./edit1.php?news_id=%s&news_title=%s&page_num=%s&name=zhangsan">修改</a>", $news_id, $news_title, $news_id);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sandinwind
2012-03-25 · TA获得超过400个赞
知道小有建树答主
回答量:197
采纳率:0%
帮助的人:113万
展开全部
有时候参数太多,或者根本就无法通过网址传值,可以考虑通过临时数据量来传递。
我有时就是这样的,特别是中文、或者图片处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
isszz
2012-03-25 · 超过13用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:22.5万
展开全部
先用 $news_title = urlencode($news_title);转换一下,汉字是无法直接传递的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式