2017-09-06 23 views
1

我有一些HTML5文件,我已经转换为PHP(学习PHP)。我将HTML文档的头部,标题,导航和页脚部分放入单独的PHP包含文件中。 head.php,header.php和nav.php包括正在工作。页脚不是。我已经使用了与其他三个footer.php相同的路径,因为它们都位于同一个文件夹中。页脚需要公司联系信息,版权信息(以我的名字作为版权信息的一部分),使用条款链接(当前只是一个占位符“#”地址)和格式化为星期三的当前日期, 2017年9月6日,我正在使用(或尝试使用)PHP日期函数来生成此日期。除了一个PHP包含文件工程

HTML5格式的文档,代码看起来是这样的:

<aside class="address"> 
Company Name<br> 
Street Address<br> 
City, State Zip code<br> 
Phone number<br> 
Email address 
</aside> 

(老实说,我不知道为什么我做了一边类=“地址”的事情...)

的页脚代码的另一半看起来是这样的:

<p class="footer-bar">&copy; 2017 All Rights Reserved | My Name | Company Name | <a href="#">Terms of Use</a> | <span id="wbdate"></span></p> 

我用CSS3使地址显示为一列,和页脚在第二列显示的其他Informa的休息如果视图较小,则直接穿过或柔软休息。

(如果它是相关的,这里是CSS3代码:

footer { 
margin-top: .5rem; 
margin-left: -1rem; 
padding: .5rem 1rem 1.25rem 0; 
color: #7f1818; 
} 

footer aside { 
width: 47%; 
font-size: .6rem; 
margin-top: -.1rem; 
margin-left: 0; 
padding-left: .5rem; 
text-align: center; 
float: left; 
} 

footer a {/*email address formatting*/ 
font-weight: bold; 
color: #7f1818; 
} 

footer>p { 
margin-top: 0; 
margin-left: 0; 
padding-right: 1rem; 
font-size: .6rem; 
text-align: center; 
} 

在理想情况下,我想保持相同的格式页脚,我不反对,以显示的想法解决单个行和下一行的其他信息,但没有我尝试获取PHP包括工作

下面是我在主PHP文件的底部:

<footer> 
<?php include 'modules/footer.php';?> 
</footer> 
</body> 
</html> 

(我知道“模块”是不是标准,但它是我用暂时)

的footer.php文件看起来是这样的:

<aside class="address"> 
Contact Us: <br> 
Street Address<br> 
City, State Zipcode<br> 
phone<br> 
<a href="mailto:[email protected]">Name</a> 
</aside> 
<p class="footer-bar">&copy; 2017 All Rights Reserved | Name | Company | 
<a href="#">Terms of Use</a> | <?php echo date("l", "F" "d", "Y"); ?></p> 

,因为我猜其他三个包括工作正常,问题是与footer.php文件内的内容,但我无法弄清楚它是什么。 :(

能PHP一些精明的人,帮我找出我做错

注:我添加JavaScript代码,因为在HTML版本,我用刚刚使用JavaScript的日期函数外部javascript文件(因为多个页面需要该功能)

<script src="js/currdate.js"></script> 

而且currdate里面的代码。JS是:

var currdate = new Date() 
var daysnames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday") 
var monthsnames = new Array("January","February","March","April","May","June","July","August","September","October","November","December") 

var tday = daysnames[currdate.getDay()], 
tmonth = monthsnames[currdate.getMonth()], 
tdaynum = currdate.getDate(), 
tyear = currdate.getFullYear(); 
var fdate = tday + ", " + tmonth + " " + tdaynum + " , " + tyear 
document.getElementById ("wbdate").innerHTML = fdate 

而且它工作得很好

+0

您的来电到'date()'函数是错误的。看文档[这里](http://php.net/manual/en/function.date.php)。 –

+0

^他说'date(“l”,“F”“d”,“Y”);' – ArtisticPhoenix

+1

我认为你应该对调试php做一些研究,否则你会经常在这里。错误报告,死亡,var_dump,如果使用正确,可能会指出错误的所有工具。 – Pevara

回答

相关问题