如果URL中没有参数时,而我使用$_GET
比如
if(!$_GET['page'])
$page=1;
else
$page=$_GET['page']
但是却一直说Notice: Undefined index: page in d:\APMXE5\htdocs\xoyo\student\index.php on line 3
有解决方法吗?
PHP使用$_GET
答案:4 悬赏:10 手机版
解决时间 2021-03-24 13:28
- 提问者网友:做自己de王妃
- 2021-03-23 19:15
最佳答案
- 五星知识达人网友:空山清雨
- 2021-03-23 20:54
if(!$_GET['page'])换成 if(!isset($_GET['page'])
就可以了
为了拿到你的分我给你解释解释为什么你那么些就不行
因为你那么写是判断$_GET['page']是否为真
而$_GET['page']没有值的时候 系统就会提示错误
没有值怎么判断是真是假啊
所以要用到php的isset函数
这个函数就是检查 这个变量有没有定义
这样写就可以了
给分吧
就可以了
为了拿到你的分我给你解释解释为什么你那么些就不行
因为你那么写是判断$_GET['page']是否为真
而$_GET['page']没有值的时候 系统就会提示错误
没有值怎么判断是真是假啊
所以要用到php的isset函数
这个函数就是检查 这个变量有没有定义
这样写就可以了
给分吧
全部回答
- 1楼网友:青尢
- 2021-03-24 00:11
$page = isset($_GET['page']) ? $_GET['page'] : 1;
- 2楼网友:人间朝暮
- 2021-03-23 22:44
你是想问$_get和$_get及$get吗??
$_get是php内置的一个全局变量,全局可用,也就是说在函数内部和外部都可以用,不受作用域限制,实际是它里面存的是个数组,一般用来获取url中query的相应的值。
$_get 和 $get 都是一般的普通变量,没有什么明显的区别,只能说他们是不同的变量。
- 3楼网友:低血压的长颈鹿
- 2021-03-23 21:10
$_GET是用来获取url参数的值。
例:
index.php?id=100&name=test
上面这个url传递了id为100,name为test的传,可以通过$_GET['id']和$_GET['name']分别获取这两个值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯