【问题标题】:HTML Doesn't show after PHP INCLUDEPHP INCLUDE 后不显示 HTML
【发布时间】:2021-08-19 00:48:30
【问题描述】:

首先,我在这个网站上阅读了关于我的问题的其他讨论,然后我用谷歌搜索了它。但它们都不适合我!

我有一个简单的HTML 代码。我想用INCLUDEREQUIRE在其中调用一个外部PHP,但问题是HTML的其余部分在PHP之后没有出现。

我已经测试过其他PHP 代码,比如分配一个简单的变量!!!而且没有任何问题。

但是当我尝试使用 INCLUDE 时,PHP 后面的 HTML 代码不起作用。

<table class="table">
  <thead>
    <tr>
      <th>A</th>
        <th>B</th>
        <th>C</th>
      </tr>
  </thead>
  <tbody>
    <?php include("T.php"); ?>
  </tbody>
</table>
<Div> Hello </Div>

例如,Hello 单词不会出现在INCLUDE 之后。

为什么?有人可以帮帮我吗?

【问题讨论】:

  • T.php 包含什么? &lt;/tbody&gt; 是否出现在源代码中?

标签: php html web


【解决方案1】:

首先检查您的 t.php 文件是否存在。

$file = file_exists(t.php);

if($file) { 
echo "The file exists, maybe the problem comes from this file?";
} else {
echo "Pleas check the path of your file";
}

如果文件存在,请检查文件是否有die() 函数或exit() 可以导致脚本停止,这可能是您看不到html代码的原因,如果是不是它应该显示错误,如果它没有显示任何错误,请在 index.php 中写入。

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

请告诉我们它是否有效。

【讨论】:

  • 谢谢,其实我的 PHP 文件中有一个退出函数。正如你所说,我删除了那个,我的问题解决了。
【解决方案2】:

不会为 PHP 读取 HTML 文件。并且 include 语句需要被读取为 PHP。如果您的文件中包含任何 PHP,则它必须是 .php 文件。

【讨论】:

  • 我改了,还是不行。 @Cihan Kalmaz
  • 我的文件是 index.php !
  • "如果你的文件里面有php,那一定是.php文件" 不一定,可以设置一个服务器解析.html(或者@ 987654322@...) 文件,就像它们是 .php 文件一样
  • EOT; ?> 你可以这样试试吗?
猜你喜欢
  • 2013-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-05
  • 2016-08-15
  • 1970-01-01
  • 2015-05-12
相关资源
最近更新 更多