要實現評論功能,可以使用數據庫來存儲評論內容,并使用PHP來處理用戶的評論請求。
首先,你需要創建一個數據庫表來存儲評論數據。可以創建一個名為comments
的表,包含以下列:
id
:評論的唯一標識符,使用自增的整數類型。
name
:評論者的姓名,使用文本類型。
email
:評論者的電子郵件地址,使用文本類型。
content
:評論的內容,使用文本類型。
created_at
:評論的創建時間,使用時間戳類型。
接下來,你可以創建一個用于顯示和提交評論的頁面。該頁面應該包含一個表單,用戶可以輸入姓名、電子郵件和評論內容,并提交評論。
在PHP中,你可以使用$_POST
變量來獲取用戶提交的表單數據。你可以在提交評論的頁面上添加以下代碼來處理用戶的評論請求:
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
// 獲取用戶提交的表單數據
$name = $_POST['name'];
$email = $_POST['email'];
$content = $_POST['content'];
// 驗證用戶提交的數據,確保數據的有效性
// ...
// 將評論插入到數據庫中
$sql = "INSERT INTO comments (name, email, content, created_at) VALUES ('$name', '$email', '$content', NOW())";
// 執行插入操作
// ...
// 提示用戶評論提交成功,并重定向到評論顯示頁面
// ...
}
?>
最后,你可以創建一個用于顯示評論的頁面。可以使用PHP從數據庫中獲取評論數據,并在頁面上顯示出來。
在評論顯示頁面上,你可以添加以下代碼來從數據庫中獲取評論數據并顯示:
<?php
// 從數據庫中獲取所有評論數據
$sql = "SELECT * FROM comments";
// 執行查詢操作
// ...
// 遍歷查詢結果,顯示每個評論
while($row = mysqli_fetch_assoc($result)) {
echo '<div>';
echo '<h3>' . $row['name'] . '</h3>';
echo '<p>' . $row['content'] . '</p>';
echo '<p>' . $row['created_at'] . '</p>';
echo '</div>';
}
?>
這樣,當用戶在評論提交頁面提交評論后,評論數據將會被存儲到數據庫中,并且在評論顯示頁面中會顯示出來。