2012-03-27 8 views
0

私はすべてのhtmlを生成してエコーしているPHPページを持っています。今私はfooterコードを処理するためにincludeを使うことができるPHPスクリプトを書こうと思っています。そうすれば、すべてのページでフッタを更新する必要があれば、インクルードされたページのコードを編集できます。phpは壊れています

しかし、私がインクルード( "footer.php");フッターページには、ページに存在する場合に機能するフッターコードが含まれており、ページを分割して印刷します。私は非常に混乱している理由は何ですか?私は0から含まれている場合

if(isset($_SESSION['user_cart']) && count($_SESSION['user_cart']) > 0) 

は、ページ上のコードを書く開始)

助けてください?

EDIT:フッターのコードは<?php ?>あなたがPHPタグとfooter.phpにそのコードをラップする必要が

+0

すべてのコードが含まれていますが、一部のコードは含まれていません。 –

+3

"footer.php"は "<?php"で始まりますか? – Niko

+1

include文と関連するいくつかの文脈を表示してください。画面上またはログファイルに表示されるエラーメッセージや警告メッセージとともに、出力のサンプルも含めてください。 –

答えて

3

に包まれています。あなたは

<?php 
1

...

2

代わり<?php ?>を使用して、PHPタグ<? ?>のあなたの短縮表記をいけないとPHPファイルを起動していなかったようですが、音

<?php 

if(isset($_SESSION['user_cart']) && count($_SESSION['user_cart']) > 0) ... 

?> 
1

必ずあなたのことを確認してくださいフッターファイルの先頭に<?phpがあります。

0

あなたの質問を非常にはっきりと述べているかどうかはわかりません。

コードをエコーし​​ている場合は、ファイルをインクルードするとすぐに表示されます。ファイルは次のようになります。

<?php require_once 'header.php'; 
// content goes here 
require_once 'footer.php'; ?> 
関連する問題