Laman web kitar semula terpakai yang dibangunkan menggunakan PHP menyokong pengguna untuk berkongsi ulasan

WBOY
Lepaskan: 2023-07-02 18:06:01
asal
1310 orang telah melayarinya

Tapak web kitar semula terpakai yang dibangunkan menggunakan PHP menyokong pengguna untuk berkongsi ulasan

Dengan peningkatan beransur-ansur dalam kesedaran alam sekitar, kitar semula terpakai telah menjadi cara yang lebih popular, yang bukan sahaja dapat mengurangkan tekanan terhadap alam sekitar, tetapi juga menyediakan pengguna dengan nilai barang yang tidak berguna . Untuk memberi perkhidmatan yang lebih baik kepada pengguna, laman web kitar semula terpakai yang dibangunkan menggunakan PHP bukan sahaja menyediakan fungsi perdagangan komoditi, tetapi juga menyokong pengguna untuk berkongsi ulasan dan meningkatkan pengalaman pembelian pengguna. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan tapak web sedemikian dan menyediakan contoh kod yang berkaitan.

Langkah 1: Buat pangkalan data dan jadual

Pertama, kita perlu mencipta pangkalan data untuk menyimpan maklumat penilaian pengguna. Dalam pangkalan data MySQL, anda boleh menggunakan pernyataan berikut untuk mencipta jadual bernama "ulasan":

CREATE JADUAL ulasan (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
user_id INT(11),
product_id INT(11),
rating INT(11),
komen TEKS,
create_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

Dalam jadual ini, kami mempunyai beberapa medan: id (ID yang digunakan untuk mengenal pasti rating secara unik), user_id (ID pengguna rating), product_id (ID produk yang dinilai), rating (rating, yang boleh 1 hingga 5), ​​ulasan (kandungan penilaian), create_at (masa penciptaan penilaian).

Langkah 2: Paparkan maklumat penilaian

Seterusnya, kami perlu memaparkan maklumat penilaian pada halaman butiran produk. Kita boleh menggunakan kod berikut untuk mendapatkan maklumat penilaian daripada pangkalan data dan memaparkannya:

// Sambung ke pangkalan data
$mysqli = new mysqli('localhost', 'username', 'password', 'pangkalan data ');

// Semak sama ada sambungan berjaya
jika ($mysqli->connect_errno) {
die('Gagal menyambung ke pangkalan data:' . $mysqli->connect_error);
}

// Dapatkan ID produk
$product_id = $_GET['product_id'];

// Maklumat semakan pertanyaan
$query = "SELECT * FROM reviews WHERE product_id = '$product_id'";
$result = $mysqli ->query($query) ;

// Paparkan maklumat penilaian
sementara ($row = $result->fetch_assoc()) {
echo '

';
echo '

Rating: ' . $row['rating' ] . '

';
echo '

Kandungan penilaian:' ;p>Masa penilaian:' . $row['created_at'] . '

';
echo '
';
}

// Tutup sambungan pangkalan data

$mysqli-> close();
?>

Langkah 3: Pengguna menambah ulasan

Akhir sekali, kami perlu menyediakan borang untuk pengguna menambah ulasan. Pengguna boleh memilih untuk menilai dan mengisi kandungan penilaian, dan klik butang hantar untuk menyimpan maklumat penilaian.

// Proses penyerahan borang
jika ($_SERVER['REQUEST_METHOD'] === 'POST') {
// Dapatkan ID pengguna dan ID produk
$user_id = $_POST['user_id'] ;
$product_id = $_POST['product_id'];

// Dapatkan rating dan kandungan ulasan

$rating = $_POST['rating'];
$comment = $_POST['comment'];

// Sambung ke pangkalan data

$mysqli = mysqli baharu('localhost', 'nama pengguna', 'kata laluan', 'pangkalan data');

// Semak sama ada sambungan berjaya

jika ($mysqli->connect_errno) {

die('连接数据库失败:' . $mysqli->connect_error);
Salin selepas log masuk

}

//Masukkan maklumat ulasan

$query = "INSERT IN TO reviews (user_id, product_id, rating, comment)

        VALUES ('$user_id', '$product_id', '$rating', '$comment')";
Salin selepas log masuk

if ($mysqli->query($query) === BENAR) {

echo '评价成功';
Salin selepas log masuk

} lain {

echo '评价失败:' . $mysqli->error;
Salin selepas log masuk

}

//Tutup sambungan pangkalan data

$mysqli->close();
}
?>

< input type=" hidden" name="user_id" value="1">

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