HTMLにPHPの外部ファイルを読み込みたいと考えています。
<?php
include ("1.php");
?>
<html>
<head>
<title></title>
</head>
<body>
<div>
<?php
include ("2.php");
?>
</div>
</body>
</html>
<?php
include ("3.php");
?>
こんな感じで組み込むことって可能ですか?
外部ファイルなしで普通に1つにして読みこませると大丈夫なのですが、上記のように外部ファイルとして読み込ませると、表示されません。
<html>タグの外って、基本的にだめなんですか?
教えてください。
No.5ベストアンサー
- 回答日時:
#3です。
すみません何度も。もう一個気がついたので。
その1,2,3でincludeもしくはrequireで別のファイルを読み込んでませんか?
1でincludeしたものを2や3でincludeすると、同じ関数名の定義に相当しますからエラーになって当然です。
そういう場合require_onceやinclude_onceに置き換えて見てください。onceは1回だけ読み込むという命令で重複した場合無視してくれる便利な命令です。
No.4
- 回答日時:
#3です。
>これは、エラー表示がされないということですか?
当然そういうことです。
単体でエラーが出るならincludeしてもエラーになるでしょうから。
グローバル変数の関係もあるので必ずしも言い切れないけれど、今回は単体では起動するが1つにincludeすると動かないということなのでグローバル変数は関係ないかと。
>単体では、エラー表示はされません。
単体では正常に(思った通りに)動作しているということで宜しいのですね?
>実際、3分割してincludeする形にすると、何も表示されない状況になります。
>一つのファイルにまとめると、htmlに書き込まれているものがちゃんと表示されます。
この辺の意味が良く分からないのですが、1本では動くがincludeすると動かないということですよね?
だとしたら思いつくことは1つかな。
1,2,3のPHPで同じ名前の変数や関数名を使ってませんか?
それが衝突して誤作動を招いている気がします。
これ以上のアドバイスを求めるなら1,2,3のソースを見せてもらわないと無理かと。
No.3
- 回答日時:
まず簡単なPHPは動きますか?
空のテキストファイルに以下のテキストをコピペして適当なファイル名で保存して実行してみてください。
<?php
phpinfo();
?>
phpのインフォーメーションが表示されたならPHPは正常に起動しています。
真っ白かエラーが表示されればPHPの動作に問題があります。
次にPHPが正常に動いてた場合ですが、この”1.php”などのファイルの位置は上に書いてる本体のPHPと同じディレクトリにありますか?
もし階層が違うならパスの指定をしてあげないと動きません。
同じ階層にあるならincludeの3ファイルは単体で正常に実行出来てますか?
見る限り提示されたHTMLで大丈夫そうなのでこのあたりが問題かと。
PHPは<HTML>のタグの外だろうが内だろうが<?php ?>で囲めば動きます。
この回答への補足
>正常に実行できてますか?
これは、エラー表示がされないということですか?
単体では、エラー表示はされません。
実際、3分割してincludeする形にすると、何も表示されない状況になります。
一つのファイルにまとめると、htmlに書き込まれているものがちゃんと表示されます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- PHP PHPプログラムの間違い 1 2022/10/06 14:33
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPとHTML+Xamppの掲示板で画像...
-
PHP8を使うと、大量のWarningが...
-
SFTPなどは使わないホームペー...
-
なんでブラウザでPHPを動かすた...
-
php 確認表示画面で値をSESSION...
-
phpでPEAR::DBを使っているので...
-
これの対応OSを教えて下さい。p...
-
index.phpに入るには、どうすれ...
-
MySQLの配置が変わったため、db...
-
htmlのエラーについて(デバッグ)
-
アマゾンのような評価の星を選...
-
アップロードファイルの数に応...
-
PHP一覧表示した項目にリンクを...
-
ワードプレスプラグイン MW WP ...
-
csvファイルについて教えて下さ...
-
PHPを使って、別サイトの一部を...
-
PHP echo バックスラッシュの使...
-
PHP MySql ページング
-
書籍よりも より良い htmlspeci...
-
ワードプレスサイト PHP8.0.25...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
WordPressのLighting(テーマ)に...
-
アップロードファイルの数に応...
-
PHPのソース変更が反映されない
-
Wordpressで記事がない場合にメ...
-
phpの表示領域をしていしたい!
-
変数で日付を指定し、新しい順...
-
DreamweaverとWordPressの連携
-
外部ファイルの読み込み
-
wordpress投稿内でcgiを動かしたい
-
ワードプレスでカテゴリー毎に...
-
WP/ 記事タイトルをクリックさ...
-
Smarty コンバートエラー??
-
wordpress カスタム投稿タイプ...
-
CentOSでhtaccessを使用してmod...
-
PHPのクッキーによるリダイレクト
-
wordpressのリンクでの質問です。
-
Webデザイナー向けLinuxユーザ...
-
URL短縮ツール「楽々URL」をさ...
-
PHP初心者です。
-
ランキングを表示する際の画像...
おすすめ情報