簡體   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