要使用PHP來創建一個查看發票的頁面,你需要遵循以下步驟:
invoices
的數據庫,其中有一個名為invoice_details
的表,包含id
、customer_name
、amount
等字段。<?php
$servername = "localhost";
$username = "your_username";
$password = "your_password";
$dbname = "your_dbname";
// 創建連接
$conn = new mysqli($servername, $username, $password, $dbname);
// 檢查連接
if ($conn->connect_error) {
die("連接失敗: " . $conn->connect_error);
}
?>
invoice_details
表中獲取特定發票的信息。這里假設你想要根據發票ID獲取信息。<?php
$invoice_id = $_GET['id']; // 從URL參數中獲取發票ID
$sql = "SELECT * FROM invoice_details WHERE id = " . $invoice_id;
$result = $conn->query($sql);
?>
$result
變量。現在你需要遍歷這個結果集并顯示發票的詳細信息。<?php
if ($result->num_rows > 0) {
// 輸出每行數據
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["id"]. " - 客戶名: " . $row["customer_name"]. " - 金額: " . $row["amount"]. "<br>";
}
} else {
echo "0 結果";
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>查看發票</title>
</head>
<body>
<h1>查看發票</h1>
<?php
// 這里插入第2步和第3步的PHP代碼
?>
</body>
</html>
include
或require
語句將它們包含在一個單獨的文件中,以便于管理和維護。例如,你可以創建一個名為invoice_details.php
的文件,其中包含以下代碼:
<?php
// 這里插入第1步的PHP代碼
?>
<?php
// 這里插入第2步的PHP代碼
?>
<?php
// 這里插入第3步的PHP代碼
?>
然后,在主HTML文件中,你可以使用include
語句將invoice_details.php
文件嵌入到模板中:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>查看發票</title>
</head>
<body>
<h1>查看發票</h1>
<?php include 'invoice_details.php'; ?>
</body>
</html>
現在,當用戶訪問一個包含發票ID參數的URL時(例如:viewinvoice.php?id=1
),他們將看到一個包含所選發票詳細信息的頁面。