如何通过 PHP 加载 HTML 文件并从 mySQL 插入数据


How do I load an HTML file via PHP and insert data from mySQL?

我有一个HTML文件,我们称之为dashboard.html。

我有一个名为 index.php 的 PHP 文件,默认情况下将加载到网络服务器上。

我有一个名为myDb的mySQL数据库。

从索引中,如何将 HTML 文件仪表板和 SQL 数据库中的 INSERT 数据加载到适当的位置?

现在html文件可能有一行内容:John Doe。 我需要将其替换为适当的 PHP 以插入 SQL 数据库中的相应名称,而不是在该跨度中使用名称。 我实际上已经知道如何将数据从 mySQL 回显到 .我不知道该怎么做的是从PHP文件加载HTML。

有很多方法可以做到:

第一:将 html 代码放入索引中.php并在正确的位置回显数据。最简单的一个。

2nd:在 html 中使用键并将其替换为数据。例如:

在仪表板中.html

<input type="text" value="%DATA%" />

在您的索引中.php

$holeFile = file_get_contents('dashboard.html');
$holeFile = str_replace('%DATA%', $resultSet['column']);
// ...

如果你选择这种方式,已经有像smarty这样的不错的模板引擎。

第三:在 PHP 中使用 DOM 对象并替换它。与 2nd 基本相同,但方式更好。看这里

只需按照步骤操作即可

索引.php

$name= "xxxxx";
include "dashboard.php";

仪表板.php

<html>
<head></head>
<body>
Hello,<b><?php print($name);?></b>
</body>
</html>

将文件名仪表板.html更改为仪表板.php并将$name变量放在索引.php文件中,然后包含仪表板.php文件。希望它能解决您的问题