Archive | May, 2013

Form Input / Output PHP

11 May

Aplikasi web adalah salah satu platform aplikasi yang banyak di gunakan oleh pengguna aplikasi. Php adalah salah satu script yang digunakan untuk membangun aplikasi berbasis web.

Dalam tulisan berikut akan di bahas contoh dasar untuk melakukan koneksi ke database mySQL menggunakan script php, menampilkan isi tabel, dan menambah isi tabel. Form untuk hapus dan edit data bisa di modifikasi dari contoh form berikut dengan menyesuaikan script program php.

Dalam contoh berikut dibuat di server local atau di komputer yang tidak terkoneksi ke internet. Server menggunakan webServer apache dan database mysql. Semua file contoh di letakkan di web root, atau di letakkan di folder htdocs.

Struktur Tabel

Struktur tabel yang di pakai dalam contoh tampak pada gambar di bawah.

DBMS / mesin database yang banyak di gunakan di aplikasi web adalah mySQL. Dalam contoh ini, juga menggunakan database mySQL. Dalam sebuah DBML mySQL bisa menyimpan beberapa data(database). Dalam mySQL di istilahkan menggunakan istilah catalog / skema. Jadi misalnya dalam 1 mesin mySQL, bisa ada database akademik, database Penjualan, Database peminjaman buku, dan lain sebagainya.

Database yang digunakan dalam contoh ini menggunakan catalog tennis, dan nama tabel siswa, dengan kolom : nis, nama, alamat.

Koneksi ke Database

Setiap program php di simpan dalam file yang ber ekstensi php. Dalam file php tersebut, skrip program php di tandai di antara tanda <?php dan ?>

Untuk melakukan koneksi ke database, kita menggunakan perintah mysql_connect, dan untuk memilih katalog database yang akan diakses menggunakan perintah mysql_select_db. Contoh skrip sederhana untuk membuka koneksi ke database dan membuka katalog database tampak pada program di berikut. File ini di simpan dengan nama file form1.php

Menampilkan Data

Untuk menampilkan data, pertama kali kita melakukan koneksi ke database. Tahap ini dilakukan dengan memanggil file form1.php, yaitu dengan cara memberikan perintah include_once. Kemudian kita melakukan query ke tabel yang akan di tampilkan, query di jalankan dengan perintah mysql_query. Hasil jumlah baris query bisa di dapatkan dari perintah mysql_num_rows.

Hasil record query bisa di simpan dalam sebuah array dengan index nama kolom yang kita gunakan. Untuk menyimpan hasil query per record ke sebuah array menggunakan mysql_fetch_array.

Contoh program tampak pada gambar dibawah, dengan nama file form2.php

Pada bagian akhir form2.php ada link untuk memanggil form3.php yang akan digunakan sebagai form input. Form2 ini adalah form utama, jadi yang dipanggil pertama kali adalah form2.php.

Untuk memanggil form ini, dari browser, di bagian address di ketikkan localhost\form2.php

Form Input

Form input dibuat dengan menggunakan tag HTML untuk form. Pada contoh berikut, form action menggunakan metode POST, dan form yang akan memproses / form action adalah form3_prosesTambah.php

Form untuk memproses Form Input

Form ini akan dipanggil setelah tombol submit di klik di form3.php.

Pada form ini, akan di tangkap isian dari form3, yaitu isian untuk nis, nama, alamat. Kemudian dilakukan insert ke database menggunakan perintah mysql_query. Contoh skrip program tampak pada gambar berikut:

Pada bagian akhir, setelah di lakukan insert, file php memanggil form2.php, sehingga kembali ke halaman awal.

Hasil Running

Advertisements