HTML 在 PHP 包含后不显示



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

我有一个简单的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文件是否存在。

$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);

请告诉我们它是否有效。

HTML文件将不会被PHP读取。include语句需要读作PHP。如果您的文件中有任何PHP,那么它必须是一个.PHP文件。

最新更新