Cara menggunakan PHP untuk membangunkan fungsi semakan dan penilaian produk yang mudah

WBOY
Lepaskan: 2023-09-21 10:34:01
asal
1124 orang telah melayarinya

Cara menggunakan PHP untuk membangunkan fungsi semakan dan penilaian produk yang mudah

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.

  1. Halaman yang memaparkan ulasan produk (komen.php):

// Sambung ke pangkalan data, menggunakan PDO di sini
$dbhost = 'localhost'
$dbname = 'your_database_name'; $username = 'your_username';
$password = 'your_password';

cuba {

$conn = new PDO("mysql:host=$dbhost;dbname=$dbname", $username, $password);
Salin selepas log masuk
Salin selepas log masuk

} tangkap (PDOException $e) {

echo "数据库连接失败: " . $e->getMessage();
exit;
Salin selepas log masuk
Salin selepas log masuk

}

// Tanya senarai ulasan produk

$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);
?>

Ulasan Produk



    <?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; ?>
    Salin selepas log masuk

    serah ulasan produk ):
// Sambung ke pangkalan data
$dbhost = 'localhost'
$dbname = 'your_database_name'
$username = 'your_username'; cuba {
$conn = new PDO("mysql:host=$dbhost;dbname=$dbname", $username, $password);
Salin selepas log masuk
Salin selepas log masuk

} tangkap (PDOException $e) {

echo "数据库连接失败: " . $e->getMessage();
exit;
Salin selepas log masuk
Salin selepas log masuk

}

// 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(':user_id', $user_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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!