Cara menggunakan PHP untuk membangunkan fungsi semakan dan penilaian produk yang mudah
PHP, sebagai bahasa skrip yang digunakan secara meluas dalam pembangunan tapak web, boleh membantu kami membangunkan pelbagai tapak web yang kaya dengan ciri. Salah satu ciri biasa ialah ulasan dan penilaian produk. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan fungsi semakan dan penarafan produk yang mudah, dan menyediakan contoh kod khusus.
Mula-mula, kita perlu mencipta jadual dalam pangkalan data untuk menyimpan maklumat komen Struktur jadual adalah seperti berikut:
BUAT JADUAL comments
(
id
int(11) NOT NULL AUTO_INCREMENT,
product_id
int(11) NOT NULL,
user_id
int(11) NOT NULL,
comment
text NOT NULL,
rating
int(11) NOT NULL,
created_at
datetime NOT NULL,
PRIMARY KEY (id
)
) ENGINE=CHARSET DEFAULT InnoDB=utf8;
Medan dalam jadual termasuk: id (pengecam unik ulasan), product_id (ID produk disemak), user_id (ID pengguna semak), ulasan (kandungan ulasan), rating (skor), create_at (masa membuat ulasan).
Seterusnya, kita perlu membuat halaman untuk memaparkan ulasan produk dan halaman untuk menghantar ulasan.
// Sambung ke pangkalan data, menggunakan PDO di sini
$dbhost = 'localhost'
$dbname = 'your_database_name'; $username = 'your_username';
$password = 'your_password';
$conn = new PDO("mysql:host=$dbhost;dbname=$dbname", $username, $password);
echo "数据库连接失败: " . $e->getMessage(); exit;
$product_id _DAPATKAN[ 'product_id'];
$stmt = $conn->prepare("SELECT * FROM comments WHERE product_id = :product_id");
$stmt->bindParam(':product_id', $product_id, PDO:: PARAM_INT) ;
$stmt->execute();
$comments = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>
<?php foreach ($comments as $comment): ?> <li> <strong>用户:</strong> <?php echo $comment['user_id']; ?><br> <strong>评论:</strong> <?php echo $comment['comment']; ?><br> <strong>评分:</strong> <?php echo $comment['rating']; ?><br> <strong>时间:</strong> <?php echo $comment['created_at']; ?><br> </li> <?php endforeach; ?>
$conn = new PDO("mysql:host=$dbhost;dbname=$dbname", $username, $password);
echo "数据库连接失败: " . $e->getMessage(); exit;
}
// Dapatkan kandungan ulasan dan penilaian daripada POST
$product_id = $_POST['product_id'];$user_id = $_POST['user_id '] ;
$komen = $_POST['komen'];$rating = $_POST['rating'];
$dicipta_pada = tarikh('Y-m-d H:i:s');
// Masukkan data ulasan ke dalam pangkalan data
$stmt = $conn->prepare("INSERT INTO comments (product_id, user_id, comment, rating, created_at) NILAI (:product_id, :user_id, :comment, :rating, :created_at)");
$stmt- >bindParam(':product_id', $product_id, PDO::PARAM_INT);
$stmt->bindParam (': ulasan', $ulasan, PDO::PARAM_STR);
$stmt->bindParam(':rating', $rating, PDO::PARAM_INT);
$stmt->bindParam(':created_at', $created_at, PDO::PARAM_STR);
$stmt->execute();
// Lompat kembali ke halaman semakan produk
header("Lokasi: comments.php?product_id=" . $product_id);
keluar ;
Di atas adalah semua contoh kod tentang cara menggunakan PHP untuk membangunkan fungsi semakan dan penilaian produk yang mudah. Melalui kod ini, kami boleh melaksanakan sistem semakan produk yang mudah Pengguna boleh melihat ulasan pengguna lain pada halaman produk dan menyerahkan ulasan dan penilaian mereka sendiri.
Sudah tentu, ini hanyalah contoh mudah Dalam amalan, ia boleh dipertingkatkan dan dioptimumkan lagi, seperti menambah fungsi pengesahan pengguna, pemadaman ulasan dan penyuntingan, dsb. Semoga kandungan di atas dapat membantu anda.
Atas ialah kandungan terperinci Cara menggunakan PHP untuk membangunkan fungsi semakan dan penilaian produk yang mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!