2012-03-27 32 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'; ?>