关于php的参数传递问题

下面是关键部分代码:问题是提交表单并将下列参数传递到st1.php之后网页显示的是http://localhost/st1.php?biaoti=hao&后面的没了期望的... 下面是关键部分代码:问题是提交表单并将下列参数传递到st1.php之后网页显示的是http://localhost/st1.php?biaoti=hao& 后面的没了
期望的是biaoti;hengbiao;shuohua 等一系列的表单内的值通过url参数传递到st1.php。

$insertGoTo = "st1.php?biaoti=" . $_POST['biaoti'] . "&hengbiao1=" . $_POST['hengbiao1'] . "&hengbiao2=" . $_POST['hengbiao2'] . "&hengbiao3=" . $_POST['hengbiao3'] . "&hengbiao4=" . $_POST['hengbiao4'] . "&jieshao=" . $_POST['jieshao'] . "&shuohua1=" . $_POST['shuohua1'] . "&shuohua2=" . $_POST['shuohua2'] . "&shuohua3=" . $_POST['shuohua3'] . "&shuohua4=" . $_POST['shuohua4'] ;
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
展开
 我来答
dchua123
2010-05-21 · 超过15用户采纳过TA的回答
知道答主
回答量:56
采纳率:0%
帮助的人:42.6万
展开全部
1建议直接用post方式
2如果用get方式,首先要确定你的每个参数是否有值,你可以将header(sprintf("Location: %s", $insertGoTo));改成echo $insertGoTo;先看看输出是什么就知道错误在哪了
阳光上的桥
2010-05-21 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
http://localhost/st1.php?biaoti=hao这样传递的参数biaoti是GET方式,应该使用$_GET['biaoti']获取结果,$_POST['biaoti']当然是空的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式