質問: 1)の様に中身を参照するとエラーと言うか、ページが表示されなくなります。 尚、その前に、$_GET['add']="";とやれば正常に動きます。 初期化の問題かもしれませんが、この初期化しないとページが表示されなくなるのをやめさせたいと思っております。 どう設定を変更すればいいのでしょうか? ※php.iniを置けば、設定は変更できます。
回答: いろいろ調べてみましたが、、、 $_GETの初期化とかの問題ではなくて、、、 ``` if ($_GET['add'] == 1){ 処理1 }else{ 処理2 } ``` 上記の「処理1」の部分が生成するHTMLが不完全でブラウザに表示が出ないのではないですか?ソースを表示して確認してみられてはいかがでしょう。 ``` $_GET['add']=""; ``` を前に加えて「処理2」へ行くと正しいHTMLが生成されてブラウザに表示がでる、ということかもしれませんよ。 そもそも、PHPは変数の定義をしなくても使えるわけで、さらに$_GET変数は初期化しちゃったら、中身が飛んでしまって意味が無いですよね。 きっと「処理1」内のコードのケアレスかと思います。