Membina pusat beli-belah PHP: Cipta sistem pengurusan maklum balas dan penilaian pengguna
Dengan pembangunan berterusan e-dagang, penilaian pengguna dan maklum balas tentang produk menjadi semakin penting. Untuk memberikan pengalaman pengguna yang lebih baik dan meningkatkan kredibiliti produk, peniaga memerlukan maklum balas pengguna dan sistem pengurusan penilaian yang berkesan. Dalam artikel ini, kami akan menggunakan PHP untuk membina sistem pusat membeli-belah yang mudah dan menambah maklum balas pengguna dan fungsi pengurusan penilaian.
1. Persediaan teknikal
Sebelum mula membina, kita perlu memastikan sistem mempunyai persediaan teknikal berikut:
2. Pertama, kita perlu mereka bentuk skema pangkalan data untuk menyimpan maklum balas pengguna dan data penilaian. Buat jadual bernama "maklum balas" dengan medan berikut:
user_id - ID Pengguna
product_id - ID Produk
rating - Penilaian (1-5)
ulasan - Komen
created_at - Cipta Masa
updated_at - Masa kemas kini
feedback_id INT AUTO_INCREMENT PRIMARY KEY, user_id INT, product_id INT, rating INT, comment TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
Seterusnya, kami akan mencipta maklum balas pengguna halaman , pengguna boleh memasukkan penilaian dan ulasan pada halaman. Selepas menghantar borang, kami akan menyimpan data ke pangkalan data.
<!DOCTYPE html> <html> <head> <title>用户反馈</title> </head> <body> <h1>用户反馈</h1> <form action="submit_feedback.php" method="post"> <label for="rating">评分:</label> <select name="rating" id="rating"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> <option value="5">5</option> </select> <br> <label for="comment">评论:</label> <textarea name="comment" id="comment" rows="5" cols="30"></textarea> <br> <input type="submit" value="提交"> </form> </body> </html>
Buat fail bernama "submit_feedback.php" untuk menyimpan maklum balas pengguna ke pangkalan data.
<?php // 获取用户提交的数据 $rating = $_POST['rating']; $comment = $_POST['comment']; // 连接到数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "dbname"; $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 构建SQL查询语句并将数据插入到数据库中 $sql = "INSERT INTO feedback (user_id, product_id, rating, comment) VALUES (1, 1, '$rating', '$comment')"; if ($conn->query($sql) === TRUE) { echo "反馈保存成功"; } else { echo "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); ?>
Akhirnya, kami akan membuat halaman untuk memaparkan penilaian dan maklum balas pengguna. Pada halaman ini kami akan mendapatkan dan memaparkan data maklum balas daripada pangkalan data.
<?php // 连接到数据库 $servername = "localhost"; $username = "username"; $password = "password"; $dbname = "dbname"; $conn = new mysqli($servername, $username, $password, $dbname); // 检查连接是否成功 if ($conn->connect_error) { die("连接失败: " . $conn->connect_error); } // 查询所有的反馈数据 $sql = "SELECT * FROM feedback"; $result = $conn->query($sql); if ($result->num_rows > 0) { // 输出数据 while($row = $result->fetch_assoc()) { echo "用户ID: " . $row["user_id"]. " - 评分: " . $row["rating"]. " - 评论: " . $row["comment"]. "<br>"; } } else { echo "暂无反馈"; } $conn->close(); ?>
Atas ialah kandungan terperinci Membina pusat membeli-belah PHP: mencipta maklum balas pengguna dan sistem pengurusan penilaian. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!