• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP 未定義の変数について)

PHP未定義の変数について

このQ&Aのポイント
  • ToDoリストを作っており、予定を入力フォームからデータベースへ登録、表示することまではできました。
  • "更新"ボタンを押しても、データは削除済か、もしくは存在しませんというエラーメッセージが出てしまいます。
  • フォームの値の受け渡しがうまくいっていないと思われます。

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

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

>$sql="SELECT `No`,`タイトル`,`内容`,`期限`,`優先度` FROM `todo` WHERE `No`='$No'"; $Noという変数はどこで何をセットしていますか?register_globalsがoffの環境(php4.2.0以降はこちらがデフォルトです)では、$_POST['No']と$Noは違う変数です。 http://www.php.net/manual/ja/ini.core.php#ini.register-globals

haru_go
質問者

お礼

返答が遅れてしまい、申し訳ありません。 おっしゃる通り、$Noへセットするのを見落としていました。 その後つまずくこともありましたが、無事に動くプログラムを作ることが出来ました。 感謝いたします。ありがとうございました。

その他の回答 (1)

  • bm_hiro
  • ベストアンサー率51% (200/388)
回答No.2

すんごいシンプルな実例を上げますね。 ↓ エラー出ます。 <?php print $No; ?> ↓ エラー出ません。 <?php $No = 0; print $No; ?> つまり、Undefined 関係のエラーって そういう事なんです。

haru_go
質問者

お礼

返答が遅れてしまい申し訳ありません。 すんごいシンプルですね(笑) でも非常にピンポイントで問題点を指摘していただいてるので、すぐに分かりました。 感謝いたします。ありがとうございました。

関連するQ&A