こんにちは、私は私のコードといくつかの問題が持っている未定義:
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] . '">';
可能な重複の "要約" の世界: "注意:未定義の変数"と "通知:未定義のインデックス"](http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-and-notice-undefined-index) – Phiter
あなたは 'isset();'を使って変数 '$ _GET ['id']'または '$ _POST ['id']'が存在するかどうかは関係ありません。 –
if(isset($ _ GET ['id'])){ \t \tエコー "GET_IDが存在する"; \t} else { \t \t echo "エラー"; \t} \t \t(ISSET($ _ POST [ 'ID'])){ \t \tが "post_idの存在する" エコー場合、 \t} else { \t \t echo "エラー"; } 私は「エラー」を受けましたが、理由はわかりません。 – Syntrax