繁体   English   中英

在HTML内使用PHP。

[英]Use PHP inside HTML.

我有一个正在处理的班级项目,我想添加数据库功能。 我的PHP技能还不到标准水平,而且我的截止日期很短。 我有一个我想在其他地方再次使用的数据库,但是遇到了问题。 我已经为网站完成了HTML,但不知道如何将数据库与它一起使用。 旧的是从index.php运行的,而我的新页面是html。是否可以像MVC视图一样,将旧文件抓取并在html内使用,还是直接添加到页面本身? 我不介意进行研究,但我不确定自己要寻找什么。

-谢谢。

根据我的想法,这全都与代码的可读性有关。 但这可能因情况而异。 这已经被回答了。

转义HTML到PHP还是使用Echo? 哪个更好?

如果您有任何疑问要升级,请随时发表评论。

PHP生成HTML而不是其他方式。

作为一种快速的解决方案,我将.html文件重命名为.php ,并将现有的html与php heredoc函数一起使用,例如:

<?php

echo <<< EOF

your html code here

EOF;

?>

如果需要连接到数据库,则可以将db输出附加到现有的html,如下所示:

<?php

$db = new mysqli('localhost', 'user', 'pass', 'demo');

if($db->connect_errno > 0){
    die('Unable to connect to database [' . $db->connect_error . ']');
}

echo <<< EOF
first part of the html here
EOF;

//Queries the DB and outputs the results of all **employees**
$result = $db->query("SELECT id, name, salary FROM employees");
while (list($id, $name, $salary) = $result->fetch(PDO::FETCH_NUM)) {
echo <<< EOF
 <tr>
          <td><a href="info.php?id=$id">$name</a></td>
          <td>$salary</td>
          </tr>
EOF;
}

echo <<< EOF
second part of the html here
EOF;

//and so on...


?>

确保在支持php的服务器上运行代码。

MySqli教程http://codular.com/php-mysqli
HEREDOC(EOF)函数http://www.php.net/manual/zh/language.types.string.php#language.types.string.syntax.heredoc

HTML转换器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM