你好,我有一些問題,我的代碼:
if (!empty($_GET['id'])){
$id = $_GET['id'];
}else if (!empty($_POST['id'])){
$id = $_POST['id'];
}
$get_id = 'SELECT * FROM kunde WHERE id=' . $id;
$r = mysql_query($get_id);
$t = mysql_fetch_array($r);
$_SESSION['id'] = $t['id'];
我也有我的隱藏字段:
<input type="hidden" name="id" value="<?php echo $_SESSION['id']; ?>">
但我總是相同的錯誤:
Notice: Undefined variable: id in C:\xampp\htdocs\Uebungsklausur\PHP\change.php on line 30
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\Uebungsklausur\PHP\change.php on line 32
請幫我傢伙..我只是想從表「孔德」
ID用3210編輯:謝謝你們我解決了它。問題出現在表單標籤中。這是第一個代碼:<form method="post">
現在它是:'<form method="post" action=" change.php?id=' . $row[0] . '">';
[PHP的可能重複的 「總結」: 「通知:未定義的變量」和「注意:未定義的索引」](http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined-index) – Phiter
你應該使用'isset();'來檢查是否變量'$ _GET ['id']'或'$ _POST ['id']'存在或不存在。 – 2016-11-21 23:12:05
if(isset($ _GET ['id'])){ \t \t echo「GET_ID exists」; \t} else { \t \t echo「Error」; \t} \t \t 如果(isset($ _ POST [ 'ID'])){ \t \t回聲 「POST_ID存在」; \t} else { \t \t echo「Error」; } 我得到了「錯誤」,但我不知道爲什麼.. – Syntrax