关于PHP中GET的问题,为什么不能用$_GET传值呢?

第一段:<html><head><title>AGETexample,partone</title></head><body><formaction="sports.ph... 第一段:<html>
<head>
<title> A GET example, part one</title>
</head>
<body>
<form action="sports.php" method="get">
<p>Choose your favorite sport:<br>
<select name="Sport">
<option value="Baseball">Baseball</option>
<option value="Basketball">Basketball</option>
<option value="Valleyball">Valleyball</option>
<option value="Football">Football</option>
<option value="Racing">Auto Racing</option>
</select>
<p><input type="submit" name="Submit" value="Select"></p>
</form>
</body>
</html>
第二段:
<html>
<head>
<title>GET example part 2</title>
</head>
<body>
<p>You've indicated that you like
<?php echo $_GET['Sport'];?>!</p>
</body>
</html>
这是两个网页。
展开
 我来答
罗纳尔胖
2012-09-05 · TA获得超过108个赞
知道答主
回答量:122
采纳率:0%
帮助的人:128万
展开全部
$_GET当然可以传递值了,只是这个值的长度是有限制的,所以一般传递较长数据的时候都是使用$_POST来传递的。
当然,如果你的php.ini配置中禁用了$_GET传递值的话,你自然无法获取到值了
百度网友56b5d2f
2012-09-05
知道答主
回答量:8
采纳率:0%
帮助的人:1万
展开全部
不知道楼主是否是在apache+php环境下编译的;反正我这是可以传到值的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
windblast
2012-09-05 · 知道合伙人软件行家
windblast
知道合伙人软件行家
采纳数:5633 获赞数:13624
毕业于空军第一航空学院电子专业,1991年开始接触电脑,从事多年计算机编程,具有较丰富的经验。

向TA提问 私信TA
展开全部
两段代码没有问题,IIS+PHP运行正常。

你可以直接构造url来传递参数测试到底是哪个部分有问题,从你的代码来看,构造的url如下:

http://localhost/php文件所在的位置/sports.php?Sport=Valleyball&Submit=Select

如果能显示正确结果,则第一部分有问题,否则就是sports.php有问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cindyzhangl
2012-09-05 · TA获得超过162个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:115万
展开全部
windows下IIS+php和apache+php环境
和linux下的apache+php环境
我都试过了,都能取到值的,没有问题啊。
你这个页面get就两个值,也不存在数据长度超限的问题,不需要用post方法。
如果直接用<a href=''/>的方式直接get没有问题的话,也不存在配置的问题。
你可以看看页面上的报错情况,或者查查php.err错误日志看看到底是什么原因。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e6aefbfa5
2012-09-05 · TA获得超过391个赞
知道答主
回答量:32
采纳率:0%
帮助的人:24.3万
展开全部
看来是新手吧,注意大小写,window不区分大小写,但linux区分,先用print_r($_GET);看一下,这类问题大多是细节的原因。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式