2017-09-06 3 views
1

私はHTML5ファイルをPHPに変換しました。私は、HTML文書のhead、header、nav、footerセクションを別々のPHPインクルードファイルに入れました。 head.php、header.php、およびnav.phpインクルードが動作しています。フッターはありません。私はfooter.phpに同じパスを使用しています。他の3つは同じフォルダにあります。1つを除いてPHPインクルードファイルが動作します

フッターには、会社の連絡先情報、著作権情報(著作権情報の一部としての私の名前)、利用規約リンク(現時点ではプレースホルダ "#"アドレス)、および水曜日の形式の現在の日付が必要です。 2017年9月6日、この日付を生成するためにPHPの日付関数を使用しています(または使用しようとしています)。

HTML5の文書として、コードはこのような何かを見て:

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

(私はさておき、クラス=「アドレス」ことをした理由を正直なところ、私はわからない...)

私はアドレスが1列にあるように見せることCSS3を使用

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

、およびその他のフォーマを表示する2列目のフッターの残り:フッターコードの残りの半分は、次のようになりますビューが小さい場合は、まっすぐ横断するか、またはソフトブレークにします。

(ケースでは、関連ですが、ここでは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> 

を私は以来、推測しています他の3つのインクルードは正常に動作していますが、問題はfooter.phpファイル内のコンテンツにありますが、それが何であるか把握できません。 :(

は、いくつかのPHPに精通した人は、私が間違って何をやったかを把握助けることはでき

注:?HTMLバージョンでは、私はちょうど使用してJavascriptの日付関数を使用するので、私はjavascriptのタグを追加しました外部のjavascriptファイル(複数のページに関数が必要なため)

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

currdate内のコード。

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()'関数への呼び出しは間違っています。 docs [HERE](http://php.net/manual/en/function.date.php)を参照してください。 –

+0

^彼が 'date(" l "、" F "" d "、" Y ");と言ったこと – ArtisticPhoenix

+1

私はあなたがPHPのデバッグに関するいくつかの研究を行うべきだと思います。エラー報告、死亡、var_dump、正しく使用されるとエラーを指摘した可能性のあるすべてのツール – Pevara

答えて

0

チェックPHPのドキュメントでPHPの日付関数は http://php.net/manual/es/function.date.php

あなたは形式としてパラメータを1つだけ使用しなければならないだけで正常に動作::jsがある

<?php echo date("l, F d, Y"); ?> 
関連する問題