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

如何通过PHP加载HTML文件并从mySQL插入数据?,php,html,mysql,Php,Html,Mysql,我有一个HTML文件,我们称之为dashboard.HTML 我有一个名为index.PHP的PHP文件,默认情况下将加载到Web服务器上 我有一个名为myDb的mySQL数据库 从索引中,如何加载HTML文件仪表板并将SQL数据库中的数据插入适当的位置 现在html文件可能有一行内容:John Doe。我需要用适当的PHP替换它,以从SQL数据库中插入适当的名称,而不是在该范围中使用名称。我实际上已经知道如何将数据从mySQL回送到数据库。我不知道如何从PHP文件加载HTML 有很多方法可以做

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

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

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

从索引中,如何加载HTML文件仪表板并将SQL数据库中的数据插入适当的位置


现在html文件可能有一行内容:John Doe。我需要用适当的PHP替换它,以从SQL数据库中插入适当的名称,而不是在该范围中使用名称。我实际上已经知道如何将数据从mySQL回送到数据库。我不知道如何从PHP文件加载HTML

有很多方法可以做到这一点:

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

第二:在html中使用键并用数据替换它。例如:

在dashboard.html中

<input type="text" value="%DATA%" />
如果您选择这种方式,那么已经有了像smarty这样的优秀模板引擎

第三:
在PHP中使用DOM对象并替换它。基本上与第二个相同,但方式更好。请参见

只需按照以下步骤操作即可

index.php

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

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

你好

将文件名dashboard.html更改为dashboard.php,并首先将$name变量放入index.php文件,然后包括dashboard.php文件。希望它能解决您的问题

看看这个……您应该能够将html文件的内容读入字符串,并根据需要替换字符串中的内容,然后对其执行任何其他操作。如果您还没有开始使用模板引擎,您应该尝试使用twig,smarty等@jewelhuq非常感谢!smarty真是太棒了,可以帮我节省很多时间!wow方法1正是我所需要的,而我自己却没有意识到这一点,我感到非常害羞。。。谢谢,每一段php代码都会从任何文件发送到php解释器。记住这一点很重要