完成刪除時,id傳入doaction頁面后運行時報錯
notice nodefine? username,age.刪除不需要傳入這些值,但怎么邏輯認為我需要傳???
然后我又去嘗試添加用戶功能,在還沒寫刪除功能時,可以正常運行。但現(xiàn)在也報錯notice undefine id。是我哪里沒寫完嗎?我下了源代碼沒看出來
notice nodefine? username,age.刪除不需要傳入這些值,但怎么邏輯認為我需要傳???
然后我又去嘗試添加用戶功能,在還沒寫刪除功能時,可以正常運行。但現(xiàn)在也報錯notice undefine id。是我哪里沒寫完嗎?我下了源代碼沒看出來
2016-03-02
舉報
2016-03-12
是老師的問題,你可以用老師給的代碼試,也是好幾個未定義的warning,是老師把warning關(guān)了.你看一下下面的幾個問題,有一個是老師回答的,我看了忘了,
2019-01-05
也可以把 $id = $_GET['id'] 寫在 case'del': 的下一行
2018-06-06
switch ($act){
? ? case 'addUser':
? ? ? ? //添加用戶操作
? ? ? ? $username=$_POST['username'];
? ? ? ? $username=$mysqli->escape_string($username);
? ? ? ? $age=$_POST['age'];
? ? ? ? $password=md5($_POST['password']);
? ? ? ?$sql="INSERT user(username,password,age) VALUES('{$username}','{$password}','{$age}')";
? ? ? ? $res=$mysqli->query($sql);
? ? ? ? if($res){
$insert_id=$mysqli->insert_id;
echo "<script type='text/javascript'>
alert('添加成功,網(wǎng)站的第{$insert_id}位用戶');
location.href='userlist_6.php';
</script>";
exit;
}else{
echo "<script type='text/javascript'>
alert('添加失敗,重新添加');
location.href='addUser.php';
</script>";
exit;
}
? ? case 'delUser':
? ? ? ? $id=$_GET['id'];
? ? ? ? echo '刪除操作'.$id;
? ? ? ? break;
}?
2016-03-04
id在瀏覽器地址輸入位置顯示的是正確的id
2016-03-04
在學習php計劃里的mysqli教程里的對于用戶簡單實行增刪改功能,這些值都是傳向同一個頁面。然后我把處理頁面的關(guān)于得到$username,$age的值的代碼刪除后只留下$id刪除功能可以正常完成。后來我又把$username$age代碼寫入,然后去使用添加功能。還是報原來的錯誤
2016-03-02
有代碼嗎?id的傳值要注意,$_GET['id']到底有沒有g(shù)et到才行。也要注意傳過去的那個鏈接有沒有沒有寫對。(可以測試時把鼠標放到“刪除”那,看瀏覽器顯示的鏈接里顯示的id是否有值傳過去)