KangJaz.com

Tempat Tips, Tutorial dan Source Code dari seorang newbie

Cara membuat Star Rating System sederhana dengan PHP, MySQL dan Ajax Jquery

17 September 2017 | Kategori : PHP

Dalam beberapa hari ini di grup banyak yang menanyakan tentang bagaimana membuat sistem rating dengan PHP. Untuk itu, pada kesempatan kali ini, saya akan berbagi tutorial bagaimana cara membuat sebuah sistem star rating sederhana dengan PHP. Seperti yang sobat ketahui, rating merupakan sebuah penilaian yang dilakaukan individu maupun pihak-pihak tertentu terhadap suatu objek.

rating.jpg

Bagaimana cara kerja sistem ini ?

Secara umum, sistem ini bekerja dengan cara user melakukan input penilaian mereka dengan bintang, yang kemudian akan disimpan dalam database MySQL lalu akan menghitung jumlah rata-rata penilaian setiap user yang kemudian ditampilkan sebagai hasil akhir penilaian. Sistem star rating ini bisa sobat manfaatkan untuk melihat seberapa menarik sebuah konten yang sobat buat.

Bagaimana cara membuatnya ?

Baik sobat tidak usah berlama-lama lagi, langsung saja sobat ikuti langkah-langkah di bawah ini :

1. Database

Pertama yang harus ada adalah sebuah database, silahkan sobat buat sebuah database terlebih dahulu dengan struktur tabel seperti script di bawah ini :

CREATE DATABASE IF NOT EXISTS `rating`;
USE `rating`;

CREATE TABLE IF NOT EXISTS `t_rating` (
   `ipuser` VARCHAR(35) NOT NULL,
   `rate` TINYINT(1) NOT NULL,
   PRIMARY KEY(`ipuser`)
) ENGINE = InnoDB;

2. Buat file index.php

Setelah kita mempersiapkan databasenya, langkah selanjutnya adalah membuat file index.php. Silahkan sobat buat sebuah file index.php dengan text editor favorit sobat, kemudian ketikkan script di bawah ini :

Kemudian simpan. Oh iya sob, untuk font-awesome dan Jquery nya silahkan sobat download di website resminya ya sob.

3. Buat file proses.php

Setelah kita membuat file index-nya, langkah selanjutnya tentu membuat file yang kita gunakan untuk memproses data jika user memberi penilaian. Disini saya membuat file dengan nama proses.php kemudian silahkan ketikkan script di bawah ini :

Jika sudah silahkan sobat simpan dalam folder yang sama dengan file index.php yang sudah sobat buat tadi.

Oh iya sob, pada tutorial ini saya menggunakan IP address untuk menyimpan data usernya, sobat bisa menggantinya dengan id user untuk menyimpan datanya. Script rating ini masih sangat sederhana, silahkan sobat lakukan pengembangan script di atas.

Baik sobat, saya rasa hanya ini yang bisa saya bagikan kali ini, semoga sedikit coretan ini bisa bermanfaat bagi sobat semua dalam membuat sistem star rating.

CMIIW