[英]Use PHP inside HTML.
我有一個正在處理的班級項目,我想添加數據庫功能。 我的PHP技能還不到標准水平,而且我的截止日期很短。 我有一個我想在其他地方再次使用的數據庫,但是遇到了問題。 我已經為網站完成了HTML,但不知道如何將數據庫與它一起使用。 舊的是從index.php
運行的,而我的新頁面是html。是否可以像MVC視圖一樣,將舊文件抓取並在html內使用,還是直接添加到頁面本身? 我不介意進行研究,但我不確定自己要尋找什么。
-謝謝。
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.