Skip to content

Ayo Belajar Bikin Aplikasi Polling, Bag. 1

Anda pernah melihat tampilan jajak pendapat (polling) di situs Internet? Saya yakin hampir semuanya pernah melihatnya. Tahukah Anda bagaimana cara membuat aplikasi jajak pendapat seperti itu?

Jajak pendapat sering dipakai oleh pemilik situs sebagai sarana untuk berinteraksi dengan pengunjung web. Caranya yaitu dengan memberikan pertanyaan terkait topik tertentu yang disertai dengan beberapa pilihan jawaban yang bisa dipilih oleh pengunjung.

Secara umum aplikasi jajak pendapat terdiri dari tiga bagian, yaitu:

  • Tampilan pertanyaan, dimana pengunjung bisa memilih alternatif jawaban yang mereka inginkan.
  • Tampilan hasil jajak pendapat.
  • Editor, yaitu bagian untuk menambah atau mengedit jajak pendapat.

Pada artikel ini saya akan membahas bagaimana cara membuat aplikasi jajak pendapat dengan PHP dan MySQL yang pembahasannya akan saya bagi menjadi beberapa bagian agar tidak terlalu panjang.

Sebuah jajak pendapat biasanya mempunyai pilihan jawaban yang dinamis. Artinya jumlah pilihan jawaban yang terdapat pada setiap jajak pendapat itu tidak selalu sama. Oleh karena itu diperlukan paling tidak dua tabel untuk keperluan tersebut.

Pertama, buatlah sebuah database dengan nama polling.

C:\>mysqladmin create polling -u root -p

Tabel yang akan kita buat memiliki struktur sebagai berikut:

database-polling

Buat file SQL dengan isi seperti di bawah ini. Simpan file tersebut dengan nama polling.sql.

CREATE TABLE topik (
  topik_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  pertanyaan VARCHAR(200) NULL,
  PRIMARY KEY(topik_id)
);

CREATE TABLE pilihan_jawaban (
  pilihan_jawaban_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  topik_id INTEGER UNSIGNED NOT NULL,
  jawaban VARCHAR(200) NULL,
  jumlah_pemilih INTEGER UNSIGNED NULL,
  PRIMARY KEY(pilihan_jawaban_id)
);

Masukkan file SQL tersebut ke database polling dengan cara:

C:\>mysql polling < polling.sql -u root -p

Jika tidak ada kesalahan, berarti tabel yang Anda buat telah berhasil dimasukkan ke database polling. Anda juga bisa membuat database dan tabel dengan menggunakan tools khusus seperti PHPMyAdmin.

(bersambung ke bagian 2)

Tulisan Terkait:

Bagaimana Komentar Anda?

Monggo kalau Anda mau mengomentari tulisan di atas! Bertanya atau mengkritik juga boleh, tapi jangan terlalu menyakitkan :).

Tinggalkan Pesan