2012-03-27 30 views
0

我有一個生成所有html和echo的php頁面。現在我想編寫一個可以使用include來處理頁腳代碼的php腳本。這樣,如果我需要更新所有頁面上的頁腳,我只需編輯包含頁面中的代碼即可。PHP包括破解

但是當我使用include(「footer.php」);頁腳頁面包含腳本代碼,如果頁面上存在它打破並打印代碼的頁面代碼。我也很困惑,爲什麼呢?

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

啓動頁面上編寫代碼,如果我包括0)

請幫助?

編輯:在頁腳中的代碼被包裹在<?php ?>

+0

包括所有的代碼,而不是一些片段。 – 2012-03-27 16:14:36

+3

「footer.php」是否以「<?php」開頭? – Niko 2012-03-27 16:15:11

+1

請顯示您的包含聲明以及一些相關的上下文。還請在屏幕上或日誌文件中包含輸出樣本以及任何錯誤或警告消息。 – 2012-03-27 16:15:34

回答

3

你需要用這些代碼在footer.php用PHP標籤。

<?php 

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

?> 
1

聽起來像是你沒有啓動PHP文件與

<?php 
2

不要PHP標籤<? ?>你的速記符號,使用<?php ?>,而不是...

1

請確保您的頁腳文件在開始時有<?php

0

我不確定你是否清楚地表達了你的問題。

如果您要回顯代碼,只要包含文件就會顯示出來。你的文件應該是這樣的:

<?php require_once 'header.php'; 
// content goes here 
require_once 'footer.php'; ?>