浏览器加载 php 文件时 Div 放置错误

问题描述 投票:0回答:1

我有一个 php 文件,它从数据库中提取一些信息,然后用“echo”在模板 html 中显示。但有一些正常的html。但是,每当我在浏览器(使用服务器)上加载页面时,不属于 echo 一部分的 html 就会进入其上方的 div 内。

所以基本上:

<body>
  <div class="container">
    <div class="parent">
       <div class="child">
         <?php echo '<div>html stuff</div>?>
       </div>
    </div>
  </div>
  <div class="normal html">
    <ul>
      <li>Random stuff</li>
    </ul>
  </div>
</body>

在浏览器中加载时变为:

<body>
  <div class="container">
    <div class="parent">
       <div class="child">
         <?php //query some stuff then put inside echo '<div>html stuff</div>?>
       </div>
       <div class="normal html">
         <ul>
           <li>Random stuff</li>
         </ul>
       </div>
    </div>
  </div>
</body>

这破坏了我想出的布局和 CSS,所以我想知道发生了什么。这只是一个示例,因为实际代码要大得多,我会进行查询并处理数据。这很可能是一些愚蠢的错误,但日志中没有任何内容。另外,我没有使用任何ajax,只是纯粹的php

php html load
1个回答
0
投票

确保关闭撇号:

<?php echo '<div>html stuff</div>`; ?>

另外,请确保您返回的 html 内容是正确的 HTML,即其中的所有标签都正确关闭。

© www.soinside.com 2019 - 2024. All rights reserved.