• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Undefined index)

Undefined index PHPのスクリプトでエラーが発生してしまう

このQ&Aのポイント
  • PHPのスクリプトでエラーが発生してしまいます。Undefined index: idというエラーが出ています。エラーを発生させない方法を教えてください。
  • PHPのスクリプトでエラーが発生してしまいます。エラーメッセージにはNotice: Undefined index: idが表示されています。どうすればエラーを解消できるでしょうか。
  • PHPのスクリプトでエラーが出てしまいます。Undefined index: idというエラーが表示されています。このエラーを回避する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
noname#244856
noname#244856
回答No.3

$id = isset($_POST["id"]) ? $_POST["id"] : ""; なんでせっかくこの処理をして$idに代入してるのに何度も同じ記述をした挙句、 echo "<p>入力値:" . $_POST["id"] . "</p>"; なんて書いちゃってるんでしょうか? 最初に1回だけ$_POST["id"]から$idに、issetによる未定義チェックを伴わせて代入し、あとは$idを使いまわせばいいだけだと思うんですが…

dartymac
質問者

お礼

ご回答ありがとうございました。今、参考書のサンプルを入力しながら、勉強しているのですが、参考書が質問に記述した通りになっています。 指摘いただいた通り、以下のように書き換えるとエラーが出なくなりました。 echo "<p>入力値:" . $id . "</p>";

その他の回答 (2)

回答No.2

過去の回等を見て気づいたのですが・・・。 http://okwave.jp/qa/q8073989.html 同じ現象ですよね。

dartymac
質問者

お礼

回答ありがとうございました。同じ現象です。 前回教えて頂いたとおりに、以下のようにしてみたもののエラーが消えず、質問した次第でございます。 echo "<p>入力値:" . isset($_POST["id"]) ? $_POST["id"] : NULL . "</p>";

関連するQ&A