Apabila tapak web dan apl menjadi lebih popular, interaksi antara pengguna menjadi lebih bermakna. Cara biasa ialah melaksanakan modul pengurusan undian dan penilaian pengguna. Artikel ini akan memperkenalkan cara menggunakan PHP untuk membangunkan modul pengurusan undian dan penilaian pengguna dalam CMS.
Pertama, kita perlu mencipta jadual pangkalan data untuk menyimpan data yang berkaitan dengan undian dan penilaian pengguna. Berikut ialah beberapa medan yang diperlukan:
Dalam pembangunan sebenar, kita boleh menggunakan Tambahan medan perlu ditambah.
Seterusnya, kita perlu melaksanakan fungsi pengurusan undian untuk pengguna. Fungsi ini terutamanya terdiri daripada langkah berikut:
Berikut ialah contoh kod untuk menambah undi:
$userid = get_current_user_id(); //Dapatkan ID pengguna semasa
$itemid = get_the_ID(); //Dapatkan ID item yang diundi
jika ( !user_voted( $userid, $itemid ) ) { //Semak sama ada pengguna telah mengundi
add_vote( $itemid, $userid, $type, $value ); //将用户投票添加到表格
}
Sama seperti fungsi pengurusan undian, membangunkan fungsi pengurusan penilaian juga memerlukan mengikut langkah di atas, tetapi terdapat beberapa perbezaan:
Berikut ialah contoh kod untuk menambah ulasan:
$userid = get_current_user_id( //Dapatkan ID pengguna semasa
$itemid = get_the_ID(); /Dapatkan ID item yang dinilai
jika ( !user_rated( $userid, $itemid ) ) { //Semak sama ada pengguna telah menilainya
add_rating( $itemid, $userid, $type, $value ); //将用户评价添加到表格
}
Akhir sekali, kami perlu memaparkan maklumat undian dan penilaian dalam CMS. Berikut ialah beberapa cara:
Berikut ialah contoh kod dengan semua maklumat:
$itemid = get_the_ID();
$total_votes = get_total_votes( $itemid );
$average_rating = get_average_rating( $itemid );
if ( user_voted( $userid, $itemid ) ) { // Semak sama ada pengguna telah mengundi
echo 'You’ve already voted. Want to change your vote?';
} lain {
echo 'Would you like to vote?';
}
if ( user_rated( $userid, $itemid ) ) { // Semak sama ada pengguna telah menilai
echo 'You’ve already rated this item. Want to change your rating?';
} lain {
echo 'Would you like to rate this item?';
}
echo "Jumlah undian: $total_votes | Penilaian purata: $average_rating";
Ringkasan
Dalam artikel ini, kami memperkenalkan cara menggunakan PHP untuk membangunkan modul pengurusan undian dan penilaian pengguna dalam CMS. Kedua-dua modul ini boleh membantu tapak web dan aplikasi mencapai interaksi yang lebih baik antara pengguna. Jika anda mempunyai keperluan yang berkaitan, anda boleh mencuba kaedah yang disediakan dalam artikel ini.
Atas ialah kandungan terperinci Cara menggunakan PHP untuk membangunkan modul pengurusan undian dan penilaian pengguna dalam CMS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!