我有一个 HTML 文件,我们将其命名为仪表板.html。
我有一个名为 index.php 的 PHP 文件,默认情况下它将加载到网络服务器上。
我有一个名为 myDb 的 mySQL 数据库。
如何从索引加载 HTML 文件仪表板并将数据从 SQL 数据库插入到适当的位置?
现在 html 文件可能有一行内容为:John Doe。我需要将其替换为适当的 PHP,以便从 SQL 数据库中插入适当的名称,而不是在该范围内添加名称。我实际上已经知道如何将数据从 mySQL 回显到 .我不知道如何从 PHP 文件加载 HTML。
最佳答案
有很多方法:
第一:将您的 html 代码放入您的 index.php 中,并在正确的位置回显您的数据。最简单的一个。
第二:在 html 中使用 Keys 并将其替换为数据。例如:
在仪表板.html 中
<input type="text" value="%DATA%" />
在你的index.php中
$holeFile = file_get_contents('dashboard.html');
$holeFile = str_replace('%DATA%', $resultSet['column']);
// ...
如果你选择这种方式,已经有像 smarty 这样很好的模板引擎了。
第三: 在 PHP 中使用 DOM 对象并替换它。大部分与第二个相同,但方式更好。请参阅here关于php - 如何通过 PHP 加载 HTML 文件并从 mySQL 插入数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27697221/