為什么的我的傳不過來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了呢?
2019-06-27
要把函數的代碼改一下。
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;
}
我這樣寫成功了
2016-05-10
在doAdminAction.php的if語句之前加入一行代碼: ? ?@$id=$_REQUEST['id']; 應該就可以了
2016-04-18
請問你解決了嗎?我也出現這樣的問題了,$id傳過來的值是空
2015-09-02
editCate.php頁面中action=‘doAdminAction.php?act=editcate&id=<? echo $row['id']; ?>’
你的代碼中一定沒有傳id值
2015-09-02
沒看懂你在說什么