[英]Including php in a html5 code
我有一个PHP代码,想要包含在html5代码中。 php代码如下所示:
<?php
$accounts = mysql_connect("localhost","root","tungdesign") or die(mysql_error());
mysql_select_db("database", $accounts);
$sql ="SELECT * FROM users";
$result = mysql_query($sql, $accounts);
while($row = mysql_fetch_array($result)){
$username=$row['Username'];
$first=$row['Firstnam'];
echo $username . "'s first name is ". $first . "<br>";
}
?>
我一直在尝试使用include命令在html5代码中包含以下代码,因此在html文档的正文中添加了以下代码:
<?php include("About.php");?>
当我只是打开php文件时,它可以工作,但包含在html5文件中,看不到输出。 是因为php中的回声还是为什么不能在网站上显示它?
第一次我在这里问一个问题,希望你们能给我答案。 另外,我一直在尝试寻找答案几个小时,所以这是我最后的希望。
当您说HTML5代码时-是什么意思? 因为PHP需要与.php文件一起执行。
如果您调用的HTML5是.html,则不会执行。
您需要做的是在php中使用html5
所以index.php应该是:
<!DOCTYPE html>
<?php
include('About.php');
?>
</html>
但是index.html
<!DOCTYPE html>
<?php
include('About.php');
?>
</html>
不会产生任何结果,因为.html不会理解该怎么做。
文件中还有什么都没有关系。 PHP只是将其视为要输出的文本,直到看到<?php
为止。
如果代码未执行,则您的服务器未处理PHP指令的文件。
造成这种情况的最可能原因是:
.html
扩展名,但未更改服务器配置以将.html
文件视为PHP。 您可以将HTML放入PHP中-不能采用其他方式。 我的意思是–如果您的服务器无法使用PHP解析器解析.htm
文件(您需要更改服务器设置才能做到这一点)–它将只是HTML,因此嵌入其代码中的PHP将无法正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.