我有一些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">© 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">© 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
而且它工作得很好
您的来电到'date()'函数是错误的。看文档[这里](http://php.net/manual/en/function.date.php)。 –
^他说'date(“l”,“F”“d”,“Y”);' – ArtisticPhoenix
我认为你应该对调试php做一些研究,否则你会经常在这里。错误报告,死亡,var_dump,如果使用正确,可能会指出错误的所有工具。 – Pevara