为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的$_GET['ID'] 返回不到值呢? 求解

为什么我的$_GET['ID'] 返回不到值呢? 求解

url:  index/del/id/2


返回 bool(false)


正在回答

3 回答

解决了,你看一下你之前封装的获取URL参数的那个方法

0 回复 有任何疑惑可以回复我~

function get($name,$default=false,$fitt=false)
{
    if(isset($_GET[$name])){
        if($fitt){
            switch ($fitt){
                case 'int':
                    if(is_numeric($_GET[$name])){
                        return $_GET[$name];
                    }else{
                        return $default;
                    }
                    break;
                default:;
            }
        }else{
            return $_GET[$name];
        }
    }else{
        return $default;
    }
}

https://img1.sycdn.imooc.com//5b3c342f0001b6d417030721.jpg

0 回复 有任何疑惑可以回复我~

方法1:你可以从先整个获取 $_GET 数组, 然后从这个数组中取出id为下标的值, 
方法2:你可以获取到$_GET,然后判断每个下标,当下标为id时, 取出其值。
方法3: 你可以如教程中的方式, 判断$_GET[$name] 的值 ,如果是int, 为id的值,直接返回并赋给$id即可。
提问最好问题说清楚点,最好代码贴出来!不然我就只能这样回答你了!

0 回复 有任何疑惑可以回复我~
#1

6663656

同样的。视频里面是直接把post的方法复制过来 改成$_GET,事实是返回false
2018-07-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我的$_GET['ID'] 返回不到值呢? 求解

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信