例えば、header.php、contents1.php、contents2.php、fooder.phpという4つのphpファイルがあったとします。
それをindex.phpに、上からheader.php、contents1.php、fooder.phpの順で読み込ませてレイアウト表示したいと思います。
また、index2.phpには一番上にheader.phpを、その下にcontents1.phpとcontents2.phpを横並びさせ、その下にfooder.phpを表示されるというレイアウトで読み込みたいと思っています。
そうした場合に、index.phpとindex2.phpには、どういうふうに記述すれば、上記レイアウトで読み込むことが可能でしょうか。
初心者で、こんな質問、申し訳ありませんが、教えて頂けますと助かります。
よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
phpファイルを読み込むには
<?php require_once("header.php"); ?>
(他にも読み込み方はあります。
表示の方ですがHTMLとCSSは理解できますでしょうか?
index.php
<html>
<head>
</head>
<body>
<div id="wrap">
<div id="header">
<?php require_once("header.php"); ?>
</div>
<div id="contents1">
<?php require_once("contents1.php"); ?>
</div>
<div id="footer">
<?php require_once("footer.php"); ?>
</div>
</div>
</body>
</html>
index2.php
<html>
<head>
</head>
<body>
<div id="wrap">
<div id="header">
<?php require_once("header.php"); ?>
</div>
<div id="contents1">
<?php require_once("contents1.php"); ?>
</div>
<div id="contents2">
<?php require_once("contents2.php"); ?>
</div>
<br clear="all" />
<div id="footer">
<?php require_once("footer.php"); ?>
</div>
</div>
</body>
</html>
CSSの方はそちらで・・・
contents1にfloat:left;をかければよいかと?
この回答への補足
親切なご回答をありがとうございます。
このやり方で、やったのですが、これでやると、一番上のヘッダー部分は正常に表示されるのですが、その下のコンテンツ部分が以下のようなエラー表示になり、その下にあるはずのフッダー部分も表示されません。
Warning: require_once(../require.php) [function.require-once]: failed to open stream: No such file or directory in /home/users/2/lolipop.jp-dp04239225/web/(contents1.phpの保存先までのパス)/contents1.php on line 25
Fatal error: require_once() [function.require]: Failed opening required '../require.php' (include_path='.:/usr/local/php5.2/php') in /home/users/2/lolipop.jp-dp04239225/web/(contents1.phpの保存先までのパス)/contents.php on line 25
コンテンツのPHPファイルがそれこそ、PHPとデーターベース、Smartyを利用した、ショッピングカートの商品一覧なのですが、それが関係しているのでしょうか・・・?
HTMLとCSSは理解しているつもりですが、Smartyについては、よくわかりません。。
対処法が分からず、途方にくれています。
phpバージョンの変更やpnp.iniの設定が関係あるのでしょうか・・・?
お分かりになる方、いらっしゃいませんか?
いろいろと試しましたが、どうも無理なようでしたので、他の方法を考えようと思います。
単純に、HTMLタグとCSSで作成したコンテンツでしたら、教えて頂いた方法でレイアウト表示できるようでしたので、今後は別のところで教えて頂いた方法を試したいと思います。
ありがとうございました。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- PHP アップロード画像数でCSSを分けることに成功したのですが、画像の横に文字を並べることが出来ません。 3 2023/07/28 17:16
- PHP 掲示板を作成しておりアップロードファイルとメッセージを並べたいので、アドバイスお願い致します 2 2023/07/17 21:01
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PHP 「teratail」での回答内容がいまいちわかりません。 1 2022/09/10 05:05
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- HTML・CSS インクルードした要素がヘッダーにかぶってしまう 3 2022/09/13 17:35
- PHP ランキングを表示する際の画像の大きさを固定することは可能でしょうか? <?php if ( has_ 1 2022/07/21 14:55
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- PHP メールフォームのタイトルが文字化け 2 2023/06/17 12:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
HYのAM11:00のラップの部分の歌...
-
これの対応OSを教えて下さい。p...
-
.htaccessにphp_valueが使用できな
-
*.php、*.php3、*.phtmlの違い
-
不倫、浮気相手の立場の本
-
Apacheの設定ファイルにPHPの設...
-
libphp5.so がないと?
-
携帯画像をPHPでリサイズしたい。
-
ダイハツ・タント・カスタムの...
-
Apache 2.4.0でphp5.3を使うには?
-
2種類のスクリプトを1つのペー...
-
undefined function: mb_conver...
-
こちらはただの直列処理ですか?
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
VBでメールを送る時のSMT...
-
ワードプレスサイト PHP8.0.25...
-
FTPコマンドでディレクトリごと...
-
アップロード画像数でCSSを分け...
-
二重投稿防止方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
これの対応OSを教えて下さい。p...
-
フォームで戻った際に入力済み...
-
.htaccessにphp_valueが使用できな
-
*.php、*.php3、*.phtmlの違い
-
<A href ~ と一緒に値を渡すには
-
HYのAM11:00のラップの部分の歌...
-
PEAR(Image_QRCode)のエラー
-
さくらインターネットでメール...
-
PHPINFOが見えない
-
PEAR installでエラー
-
PHPからMSSQLへの接続結果の文...
-
phpからoutlook起動
-
リンクのクリック数をカウンタ...
-
libphp5.so がないと?
-
phpの中でphpを書けないか
-
【PHP】tmp_nameの命名規約につ...
-
phpエラーメッセージ
-
PHPでの画面遷移について
-
Apache 2.4.0でphp5.3を使うには?
-
PHPでメールを受信するには?
おすすめ情報