-1

別のphpファイルにPHP echoコマンドのHTMLコンテンツがあります。コードを以下に示します。

  <?php
echo "
    <div id="footer">
        <div id="footer-contact">
                <p><strong>Gardencrafts Heswall Limited</strong> <br> The Nurseries, Lower Thingwall Lane, Thingwall, <br> Wirral CH61 1AZ</p>
                <p><strong>Telephone :</strong> 0151 648 5840</p>
                <p><strong>Fax :</strong> 0151 648 5840</p>
                <p><strong>Email :</strong> gardencrafts1@gmail.com</p>
         </div>
         <div id="footer-icons">
            <div id="social-tab">
                <div id="twitter"><a href='https://twitter.com/GardencraftsUk' class='twitter-follow-button' data-show-count="false">Follow @GardencraftsUk</a></div>
                <div class="fb-like" data-href='https://www.facebook.com/pages/Gardencrafts/200615766704712?fref=ts' data-send="false" data-layout="button_count" data-width="200" data-show-faces="false" data-font="trebuchet ms"></div>
            </div>
            <div id="awards">
                    <img src="images/f1.jpg">
                    <img src="images/f2.jpg">
                    <img src="images/f3.jpg">
            </div>
            <div id="copy">
               <p>Copyright © 2011 Gardencrafts.</p>
            </div>
         </div>
    </div>
";
 ?>

これを、次のコードを含む php ページに含めました。

 <?php include("../script/footer.php"); ?>

scrpit は、Web サイトのルートにある scrpit というフォルダーにあります。しかし、これを含めると、コンテンツが表示されません! 誰でも私を助けてください!

ありがとうございました。

4

6 に答える 6

4

ファイルに構文エラーがあります。追加\して引用符をエスケープするか、単一のものに変更します。

 <?php
echo "
    <div id=\"footer\">
        <div id=\"footer-contact\">
                <p><strong>Gardencrafts Heswall Limited</strong> <br> The Nurseries, Lower Thingwall Lane, Thingwall, <br> Wirral CH61 1AZ</p>
                <p><strong>Telephone :</strong> 0151 648 5840</p>
                <p><strong>Fax :</strong> 0151 648 5840</p>
                <p><strong>Email :</strong> gardencrafts1@gmail.com</p>
         </div>
         <div id=\"footer-icons\">
            <div id=\"social-tab\">
                <div id=\"twitter\"><a href='https://twitter.com/GardencraftsUk' class='twitter-follow-button' data-show-count=\"false\">Follow @GardencraftsUk</a></div>
                <div class=\"fb-like\" data-href='https://www.facebook.com/pages/Gardencrafts/200615766704712?fref=ts' data-send=\"false\" data-layout=\"button_count\" data-width=\"200\" data-show-faces=\"false\" data-font=\"trebuchet ms\"></div>
            </div>
            <div id=\"awards\">
                    <img src=\"images/f1.jpg\">
                    <img src=\"images/f2.jpg\">
                    <img src=\"images/f3.jpg\">
            </div>
            <div id=\"copy\">
               <p>Copyright © 2011 Gardencrafts.</p>
            </div>
         </div>
    </div>
";
 ?>
于 2013-02-04T08:32:19.060 に答える
0

最初にエコーした後、最後に二重引用符の代わりに一重引用符を使用すると、次のように機能します。

    <?php
echo '
    <div id="footer">
        <div id="footer-contact">
                <p><strong>Gardencrafts Heswall Limited</strong> <br> The Nurseries, Lower Thingwall Lane, Thingwall, <br> Wirral CH61 1AZ</p>
                <p><strong>Telephone :</strong> 0151 648 5840</p>
                <p><strong>Fax :</strong> 0151 648 5840</p>
                <p><strong>Email :</strong> gardencrafts1@gmail.com</p>
         </div>
         <div id="footer-icons">
            <div id="social-tab">
                <div id="twitter"><a href="https://twitter.com/GardencraftsUk" class="twitter-follow-button" data-show-count="false">Follow @GardencraftsUk</a></div>
                <div class="fb-like" data-href="https://www.facebook.com/pages/Gardencrafts/200615766704712?fref=ts" data-send="false" data-layout="button_count" data-width="200" data-show-faces="false" data-font="trebuchet ms"></div>
            </div>
            <div id="awards">
                    <img src="images/f1.jpg">
                    <img src="images/f2.jpg">
                    <img src="images/f3.jpg">
            </div>
            <div id="copy">
               <p>Copyright © 2011 Gardencrafts.</p>
            </div>
         </div>
    </div>
';
 ?>

内部では、二重引用符のみを使用するか、\'のように一重引用符をエスケープする必要があります。

笑。または、次のようにエコーなしでhtmlコードを出力するだけです。

<div id="footer">
    <div id="footer-contact">
            <p><strong>Gardencrafts Heswall Limited</strong> <br> The Nurseries, Lower Thingwall Lane, Thingwall, <br> Wirral CH61 1AZ</p>
            <p><strong>Telephone :</strong> 0151 648 5840</p>
            <p><strong>Fax :</strong> 0151 648 5840</p>
            <p><strong>Email :</strong> gardencrafts1@gmail.com</p>
     </div>
     <div id="footer-icons">
        <div id="social-tab">
            <div id="twitter"><a href="https://twitter.com/GardencraftsUk" class="twitter-follow-button" data-show-count="false">Follow @GardencraftsUk</a></div>
            <div class="fb-like" data-href="https://www.facebook.com/pages/Gardencrafts/200615766704712?fref=ts" data-send="false" data-layout="button_count" data-width="200" data-show-faces="false" data-font="trebuchet ms"></div>
        </div>
        <div id="awards">
                <img src="images/f1.jpg">
                <img src="images/f2.jpg">
                <img src="images/f3.jpg">
        </div>
        <div id="copy">
           <p>Copyright © 2011 Gardencrafts.</p>
        </div>
     </div>
</div>
于 2013-02-04T08:38:43.893 に答える
0

なぜphpタグとechoを使用しているのですか?このようにしてください。そのページのこのcontent(html)のみです。ここでphpコンテンツを使用したい場合<?php echo $content; ?>は、必要に応じて追加してください。

<div id="footer">
    <div id="footer-contact">
            <p><strong>Gardencrafts Heswall Limited</strong> <br> The Nurseries, Lower Thingwall Lane, Thingwall, <br> Wirral CH61 1AZ</p>
            <p><strong>Telephone :</strong> 0151 648 5840</p>
            <p><strong>Fax :</strong> 0151 648 5840</p>
            <p><strong>Email :</strong> gardencrafts1@gmail.com</p>
     </div>
     <div id="footer-icons">
        <div id="social-tab">
            <div id="twitter"><a href='https://twitter.com/GardencraftsUk' class='twitter-follow-button' data-show-count="false">Follow @GardencraftsUk</a></div>
            <div class="fb-like" data-href='https://www.facebook.com/pages/Gardencrafts/200615766704712?fref=ts' data-send="false" data-layout="button_count" data-width="200" data-show-faces="false" data-font="trebuchet ms"></div>
        </div>
        <div id="awards">
                <img src="images/f1.jpg">
                <img src="images/f2.jpg">
                <img src="images/f3.jpg">
        </div>
        <div id="copy">
           <p>Copyright © 2011 Gardencrafts.</p>
        </div>
     </div>
</div>
于 2013-02-04T08:41:41.543 に答える
0

なぜそのような HTML ブロックをエコーするのでしょうか? その必要はありません。あなたの道は正しいですか?(あなたが説明するのは include('script/footer.php'); です)

于 2013-02-04T08:34:08.220 に答える
0

のように、div で二重引用符の代わりに単一引用符を使用してみてください

<?php 
echo "<div id='footer'></div>";

?>

それも役立つかもしれません。

于 2013-02-04T08:46:23.217 に答える
0
 <?php include("script/footer.php"); ?>  

このようなフッターファイルを含めます。役立つと思います。

于 2013-02-04T08:35:11.487 に答える