【问题标题】:How to include a php file with bootstrap content in another php file如何在另一个 php 文件中包含带有引导内容的 php 文件
【发布时间】:2016-11-15 11:26:34
【问题描述】:

我无法在另一个 php 文件中包含一个带有导航栏的 php 文件。

这是导航文件:

<?php echo "
<html>
<head>
<nav class = "navbar navbar-default navbar-fixed-top " role = "navigation">
<div class = "container-fluid">

  <div class = "navbar-header navbar-right">
    <ul class = "nav navbar-nav">
      <li><a href = "index.php"> About Me </a></li>
      <li><a href = "contact.php"> Contacts </a></li>
      <li><a href = "skills.php"> Skills </a></li>
      <li><a href = "portfolio.php"> Portfolio </a></li>
      <li><a href = "case_studies.php"> Case Studies</a></li>
      <li><a href = "resume.php"> Resume </a></li>
      <li><a href = "extras.php"> Extras</a></li>
    </ul>
  </div>
  </div>
</nav>
</head>
<script src = "js/bootstrap.min.js"></script>
<script src = "js/jquery.min.js"></script>
</html>
" ?>

我的 index.php 文件中有这一行

<?php 
include"navigation.php"; 
?>

我检查了文件的引用,所有引用似乎都正常。

【问题讨论】:

  • 你有什么问题/你看到了什么错误?
  • 先用php修正你的html。
  • 第一步。学习使用 PHP strings.
  • 没有错误。只是导航栏不会出现
  • @MillerAdulu 您提供的内容肯定存在语法错误。

标签: php jquery html css


【解决方案1】:

" 应该是 '

        <?php echo '
        <html>
        <head>
        <nav class = "navbar navbar-default navbar-fixed-top " role = "navigation">
        <div class = "container-fluid">

          <div class = "navbar-header navbar-right">
            <ul class = "nav navbar-nav">
              <li><a href = "index.php"> About Me </a></li>
              <li><a href = "contact.php"> Contacts </a></li>
              <li><a href = "skills.php"> Skills </a></li>
              <li><a href = "portfolio.php"> Portfolio </a></li>
              <li><a href = "case_studies.php"> Case Studies</a></li>
              <li><a href = "resume.php"> Resume </a></li>
              <li><a href = "extras.php"> Extras</a></li>
            </ul>
          </div>
          </div>
        </nav>
        </head>
        <script src = "js/bootstrap.min.js"></script>
        <script src = "js/jquery.min.js"></script>
        </html>
        ';?>

包含文件

<?php
include 'navigation.php';
?>

【讨论】:

    【解决方案2】:

    为什么要关闭导航文件中的 HTML 标记?

    最好有一个“主”应用程序模板,其中包含 html 标记、头部和正文,然后在正文中在底部包含您的脚本,并使用 PHP 标记包含您的导航栏。

    【讨论】:

      【解决方案3】:
      <?php try{
                  if( !file_exists("navigation.php") )
                  {  throw new Exception("Unable to include resources header");  }
                  else{  require_once("navigation.php");  }
                  }catch(Exception $e){
                      echo $e->getMessage();
                      exit;
                  }
      ?>
      

      请试试这个,这肯定会奏效。这对我来说是有效的。

      【讨论】:

      • 谢谢,我设法调试了错误并为 index.php 中的文件添加了回显行。
      • 永远欢迎。你的问题解决了吗?也请接受答案。
      • 我只能接受一个答案。我使用此方法在文本文件中查找错误,该错误添加了来自另一个答案的一些建议。不幸的是,没有办法接受组合的答案。
      猜你喜欢
      • 1970-01-01
      • 2013-02-02
      • 1970-01-01
      • 2012-10-29
      • 1970-01-01
      • 1970-01-01
      • 2011-11-30
      • 1970-01-01
      • 2013-08-10
      相关资源
      最近更新 更多