Ketua RT. 04 RW. 10 Desa Pinggir Kompor membuat database berbasis web menggunakan PHP dan MySQL. Halamanhalaman web yang dibuat adalah seperti berikut: 1. index.php
2.
inputkk.php
3.
tampilkk.php
1
4.
editkk.php
Untuk membuat database tersebut, dia merancang konsep sebagai berikut: 1. Nama database : kkrt 2. Nama tabel : kk 3. Nama mesin : localhost 4. Nama user : root 5. Password user : “kosong” (tidak berpassword) Sedangkan rancangan tabel kk (tertuang dalam file setup.php) adalah sebagai berikut nama kolom tipe data lebar data atribute Keterangan noInduk
varchar
5
not null primary key Nomor induk kepala keluarga. Formatnya KKxxx, dengan x adalah angka 0 – 9
namaLengkap
varchar
30
not null
Nama lengkap kepala keluarga
angKlg
integer
2
not null
Jumah anggota keluarga. Berisi angka dari 0 – 99
Ada sejumlah 9 (sembilan) file yang harus ditulis untuk web site tersebut. Berikut ini adalah codingnya. 1. editkk.php file ini untuk menampilkan formulir penyuntingan data kk. <pre> Formulir Perubahan Data KK
2.
hapuskk.php File ini berisi skrip untuk menghapus data dari tabel. <pre> Data telah dihapus
kembali
3.
index.php File ini menjadi file induk yang akan ditampilkan setiap membuka website di http://localhost/kk
Database Kepala Keluarga
4.
inputkk.php file ini digunakan sebagai formulir pengisian atau penambahan data kk. <pre> Form Input Tabel Kepala Keluarga
Kembali
5.
insert.php File ini digunakan untuk memasukkan data dari formulir inputkk.php ke dalam tabel kk dalam database. ".mysql_error()); ?> <pre> Data telah tersimpan.
kembali
6.
koneksi.php File ini digunakan untu menyambungkan diri ke database mysql.
7.
setup.php File ini digunakan untuk membuat database dan tabel yang sudah direncanakan dalam mysql.
4
".mysql_error()); //membuat tabel kepala keluarga $buatTabel=mysql_query("CREATE TABLE IF NOT EXISTS kk( noInduk varchar(5) not null primary key, namaLengkap varchar(30) not null, angKlg int(2) )") or die ("Tidak bisa membuat tabel Kepala Keluarga. ".mysql_error()); mysql_close(); ?>
5
8.
tampilkk.php File ini digunakan untuk menampilkan data-data kepala keluarga. Sekali muncul, dapat menampilkan 15 kepala keluarga. <pre> Daftar Kepala Keluarga RT. 04 RW. 10 Kelurahan Pinggir Kompor
Nomor Induk | Nama Lengkap | Anggota | Edit/Hapus |
"; //baca tabel $baca=mysql_query("SELECT * FROM kk LIMIT 20") or die ("Tidak bisa menampilkan data KK.
".mysql_eror()); //ambil hasil pembacaan tabel satu per satu while($kk=mysql_fetch_row($baca)) { echo "
$kk[0] | $kk[1] | $kk[2] | Edit Hapus |
"; } echo ""; ?>
Kembali
9.
update.php Digunakan untuk mengubah data dalam tabel kk sesuai dengan data yang dimasukkan di formulir di file editkk.php <pre> Perubahan data telah disimpan
kembali
6