已有40人关注
请教,关于 $_GET 的取值问题
发表在PHP图书答疑 2015-01-22
是否精华
版块置顶:
请教老师们:
   $_GET[] 的取值不是从 通过(1)form  method="get" 来进行取值 ;(2)通过HTTP地址来取值。这两种方式吧!

   但今天我在运行《 php自学视频教程》的第21章明日企业网的附带的光盘代码时,出了个问题。

步骤如下:
   (1)我首先输入 http://localhost:8080/123/index.php ,来运行程序主页面(第21章明日企业网的附带程序),程序正常显示。
   (2)我在cpzs.php 中代码段中加入echo调试信息。
       代码如下(注意其中有$_GET['class_title']):
$rst1 = $seppage->ShowData("select * from tb_mrsoft_data where parentid=1 order by id desc ",$conn,5,$_GET['page']);
$smarty->assign('rst1_page',$seppage->ShowPage("产品","个",$_GET['class_title'],'',"a"));
$smarty->assign("rst1",$rst1);
echo "3333311111111111111111111111111111111111113";
   (3)我重新打开 http://localhost:8080/123/index.php ,页面能显示出3333311111111111111111111111111111111111113,而不报错。(有附件中的图片可以证明)


 我想知道,明明 http://localhost:8080/123/index.php中没有传递任何值,怎么$_GET可以取得值,而我自己在重写这个网站程序时就报错(没通过http赋值,也没有method="get")。

请老师帮忙告诉我,$_GET【】的值到底有几种传递方式。

分享到:
精彩评论 2
铁游夏
学分:0 LV1
TA的每日心情
还糊涂
2020-10-22 13:46:07
2015-01-23
沙发
不是很明白你说的意思,你在页面中加入echo "3333311111111111111111111111111111111111113";只是在页面中多输出了一行,也不会出错啊。
如果在HTTP地址中没有传递参数,用$_GET取值的时候就是空的,并不会出错
侠骨仁心
学分:0 LV1
TA的每日心情
开心
2020-03-19 23:02:33
2015-01-23
板凳
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
不是很明白你说的意思,你在页面中加入echo "3333311111111111111111111111111111111111113";只是在页面中多输出了一行,也不会出错啊。
如果在HTTP地址中没有传递参数,用$_GET取值的时候就是空的,并不会出错
[/FIELDSET]

回复:
 “用$_GET取值的时候就是空的,并不会出错”,那说明我的判断有问题。

 谢谢!
首页上一页 1 下一页尾页 2 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照