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

为什么的我的传不过来ID的值

1:

require_once '../include.php';

$id=$_REQUEST['id'];

$rows=getCateById($id);

print_r($rows);

var_dump($id);


2:
if ($act=="editCate"){

    $where="id={$id}";

  

    $mes=editCate($where);

}


3:

function editCate($where){

    

   $arr=$_POST;

  

   if (update("imooc_cate", $arr,$where)){

       $mes="分类修改成功<br/><a href='listCate.php'>查看分类</a>";

   }else {

       $mes="修改失败11111<br/><a href='listCate.php'>重新修改</a>";

       

   }

    return $mes;    

}

点击1的按钮把1的act传给2, 2用3的function  1require_once '2和3'为什么在2的时候为var_dimp($id)就显示NULL了呢?


正在回答

5 回答

要把函数的代码改一下。

function editCate($id){
 $arr=$_POST;
 if(update("cate", $arr,"id={$id}")){
  $mes="分类修改成功!<br/><a href='listCate.php'>查看分类</a>";
 }else{
  $mes="分类修改失败!<br/><a href='listCate.php'>重新修改</a>";
 }
 return $mes;
}


我这样写成功了

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

在doAdminAction.php的if语句之前加入一行代码:    @$id=$_REQUEST['id']; 应该就可以了

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

髢篭

你这是隐藏错误啊 兄弟
2017-02-28 回复 有任何疑惑可以回复我~

请问你解决了吗?我也出现这样的问题了,$id传过来的值是空

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

editCate.php页面中action=‘doAdminAction.php?act=editcate&id=<? echo $row['id']; ?>’

你的代码中一定没有传id值

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

没看懂你在说什么

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

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117284    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程

为什么的我的传不过来ID的值

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