- ベストアンサー
「include()」関数の使い方について
- include()関数の使い方について解説します。
- "include()"関数の使い方に関する質問にお答えします。
- include()関数を使ってファイルを取り込む方法について説明します。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
misc.phpのecho文の中に hasn't のように ' を使っているところが何ヶ所かあるのがエラーの原因です。 misc.phpでは変数を使ったりする処理はしていないようなので、misc.phpの最初の<?php echo'と最後の';?>を削除してhtml文だけにしてincludeしたほうがいいかもしれません。
その他の回答 (2)
- php504
- ベストアンサー率42% (926/2160)
misc.phpの <?php echo'<TEXTAREA> echo'<align="left" で最初のecho'<TEXTAREA>はいらないと思います。エラーの原因となっています。 正しくは <?php echo'<align="left" です。
補足
最初の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)
page22.phpとmisc.phpの両方をUTF-8で保存すればどうでしょうか。 includeする方とされる方の文字コードを統一しないと、どちらかが文字化けしてしまいます。 それとPHPではunicode(UTF-16)を処理することは出来ますがUTF-16で書かれたプログラムは実行できません。英数記号が2バイトになるため<?phpすら理解できないためです。<?phpが< ? p h pになってしまいます。
補足
ホームページを一太郎で作成しており、UTF-8方式の保存ができなかったのですが、ワード試してみました。 しかし双方をUTF-8で保存し、アップロードしてみましたが、 http://www.seanewsonline.com/dir1995/page22.php のようにエラー・メッセージが表示され変化は有りませんでした。
お礼
教えていただいたようにmisc.phpの最初の<?php echo'と最後の';?>を削除、先頭に<TEXTAREA>に代え</TEXTAREA>を追加、UTF-8形式で保存。 被挿入分の挿入カ所を変更し、こちらもUTF-8形式で保存、アップロードしたところ http://www.seanewsonline.com/dir1995/page22.php のように表示され、成功しました。 有り難うございました。