我有一个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文件。希望它能解决您的问题