• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:「include()」関数の使い方について)

「include()」関数の使い方について

このQ&Aのポイント
  • include()関数の使い方について解説します。
  • "include()"関数の使い方に関する質問にお答えします。
  • include()関数を使ってファイルを取り込む方法について説明します。

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

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.3

misc.phpのecho文の中に hasn't のように ' を使っているところが何ヶ所かあるのがエラーの原因です。 misc.phpでは変数を使ったりする処理はしていないようなので、misc.phpの最初の<?php echo'と最後の';?>を削除してhtml文だけにしてincludeしたほうがいいかもしれません。

fanzhao
質問者

お礼

教えていただいたようにmisc.phpの最初の<?php echo'と最後の';?>を削除、先頭に<TEXTAREA>に代え</TEXTAREA>を追加、UTF-8形式で保存。 被挿入分の挿入カ所を変更し、こちらもUTF-8形式で保存、アップロードしたところ http://www.seanewsonline.com/dir1995/page22.php のように表示され、成功しました。 有り難うございました。

その他の回答 (2)

  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

misc.phpの <?php echo'<TEXTAREA> echo'<align="left" で最初のecho'<TEXTAREA>はいらないと思います。エラーの原因となっています。 正しくは <?php echo'<align="left" です。

fanzhao
質問者

補足

最初のecho'<TEXTAREA>を取り除いたところ http://www.seanewsonline.com/dir1996/page22.phpの <TEXTAREA>のボックスが1つ消失、2つのみ表示され、http://www.seanewsonline.com/dir1995/page22.php http://www.seanewsonline.com/dir1997/page22.php のケースでは変化が見られませんでした。

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

page22.phpとmisc.phpの両方をUTF-8で保存すればどうでしょうか。 includeする方とされる方の文字コードを統一しないと、どちらかが文字化けしてしまいます。 それとPHPではunicode(UTF-16)を処理することは出来ますがUTF-16で書かれたプログラムは実行できません。英数記号が2バイトになるため<?phpすら理解できないためです。<?phpが< ? p h pになってしまいます。

fanzhao
質問者

補足

ホームページを一太郎で作成しており、UTF-8方式の保存ができなかったのですが、ワード試してみました。 しかし双方をUTF-8で保存し、アップロードしてみましたが、 http://www.seanewsonline.com/dir1995/page22.php のようにエラー・メッセージが表示され変化は有りませんでした。