-1
我正在爲自己構建一個網站(學習)。我想使用的.html爲基礎:我如何從一個HTML中使用PHP從SQL表中獲取數據
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>JPeG & Chaos LLP - Repair Status</title>
<link rel="stylesheet" type="text/css" href="main.css">
</head>
<body>
<div class="menubar">
<ul>
<li><a href="index.html">Home</a></li>
<li><a href="services.html">Services</a></li>
<li><a href="status.html">Repair Status</a></li>
<li><a href="about.html">About</a></li>
<li><a href="contact.html">Contact Us</a></li>
</ul>
</div>
<header>JPeG & Chaos LLP</header>
//XYZ
<p>
blah blah blah blah
</p>
</body>
</html>
當我把XYZ,我想從MySQL拉個桌子,並將其放入到每一個如此多分鐘(不關心更新一個表現在的自動刷新)。
我想在我的HTML中添加以下PHP,但它並不像PHP,它只是打印的SQL腳本:
<?php
$servername = "localhost";
$username = "name";
$password = "pass";
$dbname = "RepairStatus";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT id, status, tip, eta FROM WorkOrders";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo "<table><tr><th>ID</th><th>Status</th><th>Time In Progress</th><th>Est Time of Completion</th></tr>";
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr><td>".$row["id"]."</td><td>".$row["status"]." ".$row["tip"]."</td><td>".$row["eta"]."</td></tr>";
}
echo "</table>";
} else {
echo "0 results";
}
$conn->close();
?>
的網站顯示:
NUM_ROWS> 0){echo「」; //輸出每行的數據while($ row = $ result-> fetch_assoc()){echo「」; }回聲「
,並通過代碼的PHP部分的剩餘部分繼續
我沒上過網站PHP文件運行完整的PHP代碼並將其拉的數據就好了。
http://jpegchaos.com/rstatus.php
如何做到這一點,所以我可以用我的CSS/HTML格式的結果?
當你把'php'代碼'html'文件,它不會工作的PHP是服務器端和HTML是客戶端**,所以將'html'代碼放在'php'文件中** – 2015-04-04 06:59:32
這樣做效果更好!非常感謝! – jpgerb 2015-04-04 07:02:12
它的工作原理?你在html文件中獲得php輸出? – 2015-04-04 07:03:42