Menggunakan Form
Kita berada dalam topik bahasan yang benar-benar berperan penting dalam developing website, atau developing aplikasi berbasis website. Halaman tanpa form, tidak bisa digunakan untuk menginput, jelaslah itu...
Website yang interaktif, menjadikan user dapat berperan aktif misalnya seperti mengisi poling, berkomentar pada suatu artikel, bahkan menginput berita untuk di umumkan ke orang banyak, dan contoh yang lain, dalam suatu sistem aplikasi berbasis website, form merupakan sesuatu yang layak digunakan, karena untuk melakukan suatu inputan itu tidak bisa dilakukan dengan cara yang lain.
Di sini saya akan coba jelaskan bagaimana memanfaatkan php dalam memproses form inputan dari user, pertama yang harus kita buat adalah tampilan form untuk user, kita buat satu buah file dengan nama form1.html kita akan buat sebuah halaman html berisi 1 buah form :
<html>
<head><title>Form 1 - Latihan 5</title></head>
<body>
// disini kita akan manfaatkan table untuk membuat form
// pertama buat formnya terlebih dahulu
<form method="POST" action="process1.php">
// attribut method berisi POST, ini memiliki arti, lakukan metode
// pengiriman, tapi apa yang dikirimkan itu
// tidak tampil di url browser
// saya akan jelaskan nanti di contoh yang lain, masih dalam sub bab
// ini...
// namun sementara kita diamkan seperti itu dulu, dengan method POST
// untuk action="process1.php" ini berarti kirimkan data-data yang di
// input oleh user ke file process1.php
// untuk proses selanjutnya
// kemudian kita buat layout form nya dengan table
<table border='1' width='10%' cellpading='1' cellspacing='1' align='center'>
// kita membutuhkan satu input bertipe text, input ini nantinya yang
// berperan untuk menerima inputan dari user
<tr><td>Name</td><td><input type="text" name="nama" /></td></tr>
// kemudian kita membutuhkan input bertipe submit yang berfungsi untuk
// mengirimkan datanya ke file action,
// dalam hal ini process1.php
<tr><td></td><td><input type="submit" name="kirim" value = "kirim" />
</td></tr>
</table>
// kemudian jangan lupa untuk menutup formnya
</form>
</body>
</html>
Kita lihat hasilnya di browser :
Apabila kita isi namanya, kemudian kita klik kirim, yang terjadi adalah ... error. Ini dikarenakan kita belum membuat file process1.php.
Apabila kita view selection source (nama), input bertipe name itu menghasilkan textbox yang dapat menerima inputan begitu juga dengan input bertipe submit, ini berfungsi untuk mengirim data.
Memproses Form
Setelah kita membuat formnya, langkah selanjutnya adalah, buat satu buah file, yakni process1.php, file ini berfungsi untuk menerima inputan, lalu memprosesnya, dan menampilkan yang telah di inputkan, kemudian di dalamnya kita ketikkan ...
// kita awali dengan cara mendefinisikan ini adalah script php
<?php
// untuk mengambil informasi yang telah di kirimkan
// kita perlu mengetahui 2 hal,
// yang pertama, informasi yang dikirimkan itu menggunakan metode apa
// dan yang kedua, untuk menampilkan suatu data, anda perlu melihat
// attribut
// name, dari suatu input
// dalam hal ini kita ingin menampilkan data yang diinputkan melalui
// nama,
// terlebih dahulu kita
// lihat attribut name
// dari form yang telah dibuat, (lihat filenya) dan kita lihat, si
// input type
// text ini
// memiliki attribut name yang berisi "nama"
// nama inilah yang akan kita gunakan
// sehingga kita menampilkan isi yang telah di input dengan
// methodnya, kemudian isi attribut name dari input type text
// kita cukup menulisnya seperti ini ...
echo $_POST['nama'];
?>
kemudian kita lihat hasilnya di browser, pertama masuk kedalam formnya terlebih dahulu ... lalu kita isi namanya, dan kita kirim, yang terjadi adalah process1.php
menampilkan inputan dari form1.html
Input Radio
Sebelumnya telah kita pelajari bagaimana membuat form inputan dan memproses inputan tersebut, sekarang kita akan pelajari bagaimana memproses inputan bertipe radio alias pilihan, sebetulnya tidak ada yang berbeda dengan input type text, kita cukup memanggil attribut namenya saja, oke langsung saja kita buat formnya, dengan nama form2_radiobutton.html terlebih dahulu :
<html>
<head><title>Form 2 Input RadioButton - Latihan 5</title></head>
<body>
// kita akan kirimkan dia ke process2.php, dengan method nya post,
<form action="process2.php" method="POST">
<table border='1' width='20%' cellpadding='1' cellspacing='1' align='center'>
// kemudian kita buat 2 radio button dengan nama yang sama, namun valuenya
// berbeda ...
<tr><td>Jenis Kelamin</td><td><input type="radio" name="jenis_kelamin" value="laki-laki"/>lakilaki</td></tr>
<tr><td></td><td><input type="radio" name="jenis_kelamin"
value="perempuan"/>perempuan</td></tr>
// kita buat submit atau pengirimnya ...
<tr><td></td><td><input type="submit" name="kirim" value="kirim" /></td></tr>
</table>
</form>
</body>
</html>
Kemudian kita buat satu buah file, dengan nama prosess2.php, file ini lah yang akan menampilkan jenis kelamin yang dipilih, kita cukup memakai methodnya, dan mengaskses input namenya ...
echo $_POST['jenis_kelamin'];
?>
kita buka formnya :
http://localhost/file.latihan.php/latihanbab5/form2_radiobutton.html
kemudian isi, dan kita submit, lalu lihat hasilnya di browser, ini terjadi karena yang ditampilkan itu ada value dari input type radio nya jenis_kelamin.
Cukup mudah bukan???
Menggunakan input select option tidak berbeda dengan radio button, namun hanya berbeda di struktur htmlnya saja. buat form htmlnya terlebih dahulu ...
<html>
<head><title>Form 3 Input Select Option - Latihan 5</title></head>
<body>
// kita akan mengirimkan dengana method post ke halaman process3.php
<form action="process3.php" method="POST">
<table border='1' width='20%' cellpadding = '1' cellspacing = '1' align
='center'>
<tr><td>Jenis Kelamin</td><td>
// lalu kita membuat input select nya kita beri nama kota
<select name="kota">
// kemudian kita buat pilihannya
// option Bogor dengan valuenya bogor
<option value="bogor">Bogor</option>
// value nya inilah yang nantinya akan ditampilkan
<option value="surabaya">Surabaya</option>
<option value="yogyakarta">Yogyakarta</option>
// kita tutup dengan membuat tag select penutup
</select>
</td></tr>
// dan membuat button submitnya
<tr><td></td><td><input type="submit" name="kirim" value="kirim" />
</td></tr>
</table>
</form>
</body>
</html>
kita cek di browser:
oke sudah mantap, selanjutnya kita buat file process3.php sekali lagi yang kita tuliskan di phpnya adalah methodenya dan nama inputannya
<?phpecho $_POST['kota'];
?>
Input CheckBox
Input type checkbox, dapat digunakan seperti layaknya radiobutton, cukup gunakan nama untuk dapat menampilkan isinya, namun bagaimana jika kita ingin membuat banyak checklis, dan semua checklis yang terpilih itu di tampilkan ??
Disinilah gunanya looping dan array. Kita buat formnya terlebih dahulu ...
<html>
<head><title>Form 4 Input Checkbox - Latihan 5</title></head>
<body>
<form action="process4.php" method="POST">
<table border='1' width='20%' cellpadding='1' cellspacing='1' align='center'>
// disini ... lalu kita buat checkboxnya, dengan nama sama, namun di
// belakang namanya kita
// sisipkan dalam kurung kotak seperti ini
// sehingga nanti name ini berfungsi sebagai array
<tr><td>Status Kelulusan : </td><td><input type="checkbox" name="lulus[]"
value="SD"/>SD</td></tr>
<tr><td></td><td><input type="checkbox" name="lulus[]" value="SMP"/>
SMP</td></tr>
<tr><td></td><td><input type="checkbox" name="lulus[]" value="SMP"/>
SMP</td></tr>
<tr><td></td><td><input type="checkbox" name="lulus[]" value="SMA"/>
SMA</td></tr>
<tr><td></td><td><input type="submit" name="kirim" value="kirim"/></td></tr>
</table>
</form>
</body>
</html>
kemudian kita buat sebuah file php dengan nama process4.php
// kita awali dengan tag php
<?php
// kemudian kita coba dengan
// menampilkan isi, dengan memanggil attribut namenya yakni lulus
echo $_POST['lulus'];
?>
Kemudian kita coba di browser, kita pilih 2 saja misalnya, kemudian submit ... apa yang terjadi ?? Array, ini dikarenakan kita menceklis banyak checkbox, sehingga perlu syntax sendiri untuk dapat menampilkannya, kita akan coba memanggilnya array index 0
<?php
// kita ganti dengan [0]
echo $_POST['lulus'][0];
?>
Kita coba lihat di browser, dan ceklis yang paling pertama itu yang ditampilkan, nah sekarang bagaimana jika kita ingin menampilkan semua yang terpilih atau terceklis?
<?php
// pertama adalah kita menghitung berapa jumlah checkbox yang
// terpilih??
$jumlah_terpilih = count($_POST['lulus']);
// kita bisa tampilkan berapa yang terpilih dengan memanfaatkan echo
echo $jumlah_terpilih ;
?>
Silahkan kembali ke browser anda, dan lihat hasilnya ?? oke...
Langkah selanjutnya adalah kita melakukan looping sebanyak ceklis yang terpilih caranya?? buka kembali file tadi
<?php
$jumlah_terpilih = count($_POST['lulus']);
// kemudian ganti dengan looping
// lakukan pengulangan mulai dari 0, sampai kurang dari jumlah dari
// ceklis yang terpilih
// kemudian lakukan penambahan satu demi satu sampai pengulangannya
// selesai
for ($x=0;$x<=$jumlah_terpilih;$x++)
{
// kemudian tampilkan isinya dengan menyebut methode, atribut
// name, dan arraynya
echo $_POST['lulus'][$x];
}
?>
lalu kita lihat di browser, ceklis yang akan di pilih, kemudian kirim, apa yang terjadi, cukup mudah ya??
Perbedaan POST dan GET
Apa yang membedakan method post dan get pada suatu form ??? Saya akan coba jelaskan disini, dalam method post seperti praktek-praktek yang sudah kita lakukan sebelumnya, apabila kita lihat url halaman diaddress bar kita lihat. Apabila kita klik kemudian disubmit, kita lihat url address barnya, process4.php, url terlihat bersih. dan tidak mengandung parameter-parameter lain selain nama filenya. Apa bedanya dengan GET ? oke langsung saja kita praktikan, kita gunakan file yang sebelumnya form4_checkbox.html namun untuk saya sendiri saya melakukan save ulang dengan nama form5_checkboxget.html.
<html>
<head><title>Form 5 Input Checkbox - Latihan 5</title></head>
<body>
// namun kita ganti methodnya dari POST menjadi GET
<form action="process5.php" method="GET">
<table border='1' width='20%' cellpadding='1' cellspacing='1' align='center'>
<tr><td>Status Kelulusan : </td><td><input type="checkbox" name="lulus[]"
value="SD"/>SD</td></tr>
<tr><td></td><td><input type="checkbox" name="lulus[]"
value="SMP"/>SMP </td></tr>
<tr><td></td><td><input type="checkbox" name="lulus[]"
value="SMP"/>SMP </td></tr>
<tr><td></td><td><input type="checkbox" name="lulus[]"
value="SMA"/>SMA </td></tr>
<tr><td></td><td><input type="submit" name="kirim" value="kirim"/></td></tr>
</table>
</form>
</body>
</html>
kemudian di bagian process5.php dengan mengambil isi dari file sebelumnya yakni process4.php kita ganti POST menjadi GET juga
<?php
$jumlah_terpilih = count($_GET['lulus']);
for ($x=0;$x<$jumlah_terpilih;$x++) {
echo $_GET['lulus'][$x]."<br /> ";
}
?>
Dan kita lihat apa yang terjadi ???
url nya jadi lebih panjang, dan memiliki parameter-paramter yang berisi data yang di inputkan, biasanya get ini digunakan dalam fasilitas search dari suatu website, dan google pun menggunakan method ini dalam pencarian data ...
Multiple Submit
Multiple submit biasanya digunakan untuk 2 proses yang berbeda, sejauh yang saya temui, biasanya multiple submit digunakan untuk melakukan edit ataupun delete suatu data, bisa juga untuk mempublish ataupun untuk mengedit suatu artikel, dan lain-lain sebagainya ... di sini saya akan coba jelaskan bagaimana menggunakan multiple submit... untuk melakukan dua proses yang berbeda, contoh kasus disini adalah insert dan update.
Ketika input submit insert di klik maka proses insert terjadi, sedangkan jika input submit update di klik maka proses update yang terjadi ....
Kita akan gunakan file form1.php, dengan sedikit penambahan di sana sini ....
Baca Juga
- Menggunakan Library dan Helper di CodeIgniter
- CodeIgniter & Database
- Video Tutorial PHP MySQL Essential Training 1 Basics Free Download
- Bagian 26. Studi Kasus Membuat Sistem Informasi Administrasi Mahasiswa
- Bagian 25. Menggunakan Enkripsi MD5 dan SHA1
- Bagian 24. Membuat Autentikasi Login dengan Session dan Cookies
- Bagian 23. Mengirim Email Menggunakan Script PHP
- Tutorial Video The Complete Angular Course Beginner to Advanced Free Download
- Kumpulan Video dan Source Tutorial Master PHP Pemula Full Complit Gratis
- Kumpulan Tutorial Developers 2018 Full Gratis Download
<html>
<head><title>Form 6 - Latihan 5</title></head>
<body>
<form action="process6.php" method="POST">
<table border='1' width='10%' cellpadding='1' cellspacing='1' align='center'>
<caption><strong>Multiple Submit</strong></capion>
<tr><td>Nama</td><td><input type="text" name="nama" /></td></tr>
<tr><td>Jenis Kelamin</td><td><input type="radio" name="jenis_kelamin"
value="laki-laki"/>Laki-laki<br />
<input type="radio" name="jenis_kelamin"
value="perempuan"/>Perempuan</td></tr>
<tr><td>Alamat</td><td><input type="text" name="alamat" /></td></tr>
<tr><td></td><td>
// lalu disini kita akan gunakan dua submit, attribut namenya di isi
// sama, namun valuenya yang berbeda...
<input type="submit" name="kirim" value="update" />
<input type="submit" name="kirim" value="insert" /></td></tr>
</table>
</form>
</body>
</html>
kita lihat di browser:
Terdapat dua submit, kemudian kita akan membuat 2 proses, ketika tombol update di klik apa yang terjadi dan ketika tombol insert di klik apa yang terjadi ...
Oke kita buat satu file dengan nama process6.php, kita akan memanfaatkan argumen if, else if, dan else, ini kita gunakan untuk kondisional, ketika tombol insert atau tombol update di klik maka ada, sesuatu yang terjadi ...
<?php
// jika tombol kirim yang memiliki value insert di klik
if ($_POST['kirim'] == "insert")
{
echo "Proses Insert...";
}
// namun jika yang di klik itu tombol update
// artinya jika tombol kirim yang memiliki value update di klik
else if ($_POST['kirim'] == "update")
{
// maka lakukan proses update
echo "Proses Update...";
// lalu kita tutup lagi
}
// dan jika tidak ada button yang diklik
else
{
// maka tidak ada proses apa-apa yang terjadi ...
echo "Tidak ada proses...";
}
?>
Kita lihat di browser, ketika button insert di klik, apa yang terjadi, dan ketika tombol update di klik yang terjadi adalah ...
Dasar Input ke database
Pada bagian ini akan saya jelaskan kepada anda, dasar bagaimana meninsertkan data ke dalam database data yang di input melalui form. ketika admin atau user menginputkan data ke form, ketika tombol submit dikirim data yang dikirim itu akan di proses kemudian di masukkan kedalam database, itu semua akan kita pelajari disini ...
Contoh kasus yang akan saya jelaskan adalah, bagaimana menggunakan form untuk menginsert data. Untuk secara lengkapnya, mengenai bagaimana melakukan insert, delete, update data menggunakan php itu akan saya jelaskan di bab 6.
Sementara sub bab ini hanya menerangkan sekelumit saja, mengenai penggunaan form dalam menginsert data.
Oke, disini kita akan membuat form terlebih dahulu, saya sudah menyiapkan filenya di dalam file latihanbab7, dengan nama form7_insertdatabase.html :
<html>
<head><title>Form 7 - Latihan 5</title></head>
<body>
<form action="process7_database.php" method="POST">
<table border='0' cellpadding='3' cellspacing='3' align='center'>
<caption><strong>Formulir Biodata
Mahasiswa</strong><br/><br/></caption><br/>
<tr><td>Nama</td><td><input type="text" name="nama" /></td></tr>
<tr><td>Jenis Kelamin</td><td><label for="jeniskelamin"><input type="radio"
name="jeniskelamin" value="pria"/>Pria</label>
<label for="jeniskelamin"><input type="radio" name="jeniskelamin"
value="wanita"/>Wanita</label>
</td></tr>
<tr><td>Tanggal lahir</td><td>
<select name="tanggal">
<option value="01">1</option>
<option value="01">1</option>
<option value="02">2</option>
<option value="03">3</option>
<option value="04">4</option>
<option value="05">5</option>
<option value="06">6</option>
<option value="07">7</option>
<option value="08">8</option>
<option value="09">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
/<select name="bulan">
<option value="01">Januari</option>
<option value="02">Februari</option>
<option value="03">Maret</option>
<option value="04">April</option>
<option value="05">Mei</option>
<option value="06">Juni</option>
<option value="07">Juli</option>
<option value="08">Agustus</option>
<option value="09">September</option>
<option value="10">Oktober</option>
<option value="11">November</option>
<option value="12">Desember</option>
</select>
/<select name="tahun">
<option value="1980">1980</option>
<option value="1981">1981</option>
<option value="1982">1982</option>
<option value="1983">1983</option>
<option value="1984">1984</option>
<option value="1985">1985</option>
<option value="1986">1986</option>
<option value="1987">1987</option>
<option value="1988">1988</option>
<option value="1989">1989</option>
<option value="1990">1990</option>
<option value="1991">1991</option>
<option value="1992">1992</option>
<option value="1993">1993</option>
<option value="1994">1994</option>
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
<option value="1999">1999</option>
<option value="2000">2000</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
</select>
</td></tr>
<tr><td>Alamat</td><td><textarea cols="20" rows="5"
name="alamat"></textarea></td></tr>
<tr><td></td><td><input type="submit" name="kirim" value="kirim"/></td></tr>
</table>
</form>
</body>
</html>
Kita lihat dulu hasilnya di browser mozilla firefox:
selanjutnya kita membuat file yang dapat memproses inputan tersebut ke dalam database, mula-mula kita buat filenya terlebih dahulu, saya menamakan process7_database.php, karena sesuai dengan action pada halaman form yang telah dibuat tadi.
<?php
// nama, jeniskelamin, tanggal, bulan, tahun, alamat
// kemudian untuk dapat menginsert databasenya kita kita lakukan
// koneksi dulu
// kita ambil file koneksi yang pada bab3 telah saya jelaskan
// sebelumnya
include "koneksi.php";
// kemudian kita ambil data-data yang dikirim dari formnya
// di masukkan ke dalam variabel
// ini digunakan untuk memmudahkan proses insert record ke dalam
// database
$nama = $_POST['nama'];
$jeniskelamin = $_POST['jeniskelamin'];
// untuk dapat menginsertkan tanggal ke dalam database
// terlebih dahulu kita rubaah formatnya menjadi tahun-bulan-tanggal
// seperti ini ...
$tanggallahir = $_POST['tahun'].'-'.$_POST['bulan'].'-'.$_POST['tanggal'];
$alamat = $_POST['alamat'];
// setelah dari situ kemudian kita buat query mysql untuk insert record
// kedalam tbl_mhsiswa
$insert = "insert into `tbl_mhsiswa` (`nama_mhs`, `jenis_kelamin`, `tgl_lahir`,
`alamat`)
values ('$nama', '$jeniskelamin', '$tanggallahir','$alamat');";
// lalu lakukan querynya
$insert_query = mysql_query($insert);
// untuk memberitahukan jika record yang telah berhasil diinsert ke
// dalam database
if($insert_query) {
echo "Insert Record Berhasil<br />";
echo "Anda Telah berhasil Menginput data:";
echo $nama,"<br />",$jeniskelamin,"<br />",$tanggallahir,"<br />",$alamat ; }
// namun jika gagal....
else
echo "Gagal Insert Record";
?>
oke, beres, kita coba langsung buka formnya di mozilla firefox, kemudian kita
inputkan data kedalam form, kemudian tekan submit, apa yang terjadi,
Insert Record Berhasil
Anda Telah berhasil Menginput data:
Hartono Gunawan
pria
1987-03-12
Jalan Roda
kita lihat di phpmyadmin, data yang telah kita input telah berhasil masuk ke dalam tbl_mhsiswa ...
Page Title yang dinamis dan Memanfaatkan URL dalam PHP
Dengan memanfaatkan tag title dalam html dan bantuan php serta mysql, anda dapat membuat halaman html memiliki page title yang dinamis. Di sini pula saya akan jelaskan, bagaimana memanfaat url dalam php dalam memproses inputan dari user. Ada dua langkah yang akan kita kerjakan ...
Pertama kita akan cuma menampilkan nama mahasiswa yang diambil dari database, nama mahasiswa ini akan ditampilkan dalam bentuk url, dan ketika url ini di klik maka akan menampilkan informasi detil mengenai mahasiswa tersebut
Kedua, nama mahasiswa itu akan muncul dalam title dari suatu halaman, yang memberitahukan jika kita sedang mengakses data mengenai mahasiswa bernama si x.
Oke, tahapan pertama adalah kita membuat file untuk menampilkan nama-nama mahasiswa ...
Saya menamakan filenya dengan nama displaydata.php
<?php
// kita lakukan koneksi terlebih dahulu ...
include "koneksi.php";
// kemudian buat satu query yang akan mengambil id mahasiswa, dan nama
// mahasiswa
// id mahasiswa di ambil sebagai kunci untuk menampilkan detil
// mahasiswa
// jadi detil informasi mahasiswa, berisi nama, alamat, tanggal lahir
// itu akan ditampilkan dengan memanfaatkan idnya nantinya ....
$tampil_nama = "select id_mhs, nama_mhs from tbl_mhsiswa";
// kemudian kita jalankan querynya ...
$tampil_nama_query = mysql_query($tampil_nama);
// lalu kita tampilkan isi databasenya
while ($hasil = mysql_fetch_array($tampil_nama_query))
{
// lalu kita tampilkan datanya sebagai link url, yang ketika di klik
// akan menampilkan
// informasi detil mengenai detil mahasiswa tersebut
echo "<a href=detaildata.php?id=",$hasil['id_mhs'], ">",
$hasil['nama_mhs'],"</a><br />";
}
?>
lalu kita coba tes di browser mozilla firefox, kita lihat urlnya,
http://localhost/file.latihan.php/latihanbab5/detaildata.php?id=1
Masing-masing memiliki id yang berbeda misalnya id untuk coding web kita lihat detaildata.php?id=1
Dan ketika kita klik nantinya akan menampilkan informasi detil mengenai coding web ini, tapi untuk sekarang apabila kita klik, ini terjadi karena kita belum memiliki filenya. Kita akan coba buat halaman yang akan dapat menampilkan detil informasi mengenai loka dwiartara sesuai dengan url yang tadi, saya akan membuat file dengan nama detaildata.php
<?php
// pertama adalah kita lakukan koneksi terlebih dahulu
// antara php dan mysql
include "koneksi.php";
// kemudian kita ambil nilai id yang ada pada url
$id = $_REQUEST['id'];
// lalu kita buat query yang hanya dapat menampilkan informasi
// mahasiswa yang kita klik saja
$detail = "select * from tbl_mhsiswa where id_mhs='$id'";
// kita jalankan querynya
$detail_query = mysql_query($detail);
while ($hasil = mysql_fetch_array($detail_query))
{
// lalu kita masukkan kedalam variable untuk mempermudah dalam
// menampilkan data
$nama = $hasil['nama_mhs'] ;
$jenis_kelamin = $hasil['jenis_kelamin'];
$tanggal_lahir = $hasil['tgl_lahir'];
$alamat = $hasil['alamat'];
// kemudian kita sisipkan data yang akan ditampilkan dalam satu
// variable
$data_lengkap = "Nama : ".$nama."<br />";
$data_lengkap .= "Jenis Kelamin : ".$jenis_kelamin."<br />";
// tanda titik ini berguna untuk menambahkan isi variable yang
// sebelumnya agar tidak tertimpa
// melainkan hanya menambahkan saja, dan tidak ditampilkan, namun akan
// di tampilkan
// di akhir dari coding halaman ini ...
$data_lengkap .= "Tanggal Lahir : ".$tanggal_lahir."<br />";
$data_lengkap .= "Alamat : ".$alamat."<br />";
}
// kemudian tampilkan semua informasi detil.
echo "Informasi Detil mengenai <strong>$nama</strong> adalah : <br
/>".$data_lengkap;
?>
Kita lihat di browser, silahkan di pilih kemudian apa yang terjadi, sudah cukup baik. namun kita lihat page title nya masih statis, dan belum muncul. Bagaimana untuk memunculkan page title sesuai dengan nama mahasiswa yang kita klik ???
Kita cukup menambahkan html tag di bawah file detaildata.php tadi ... Isi seperti ini ...
<?php
// pertama adalah kita lakukan koneksi terlebih dahulu
// antara php dan mysql
include "koneksi.php";
// kemudian kita ambil nilai id yang ada pada url
$id = $_REQUEST['id'];
// lalu kita buat query yang hanya dapat menampilkan informasi
// mahasiswa yang kita klik saja
$detail = "select * from tbl_mhsiswa where id_mhs='$id'";
// kita jalankan querynya
$detail_query = mysql_query($detail);
while ($hasil = mysql_fetch_array($detail_query))
{
// lalu kita masukkan kedalam variable untuk mempermudah dalam
// menampilkan data
$nama = $hasil['nama_mhs'] ;
$jenis_kelamin = $hasil['jenis_kelamin'];
$tanggal_lahir = $hasil['tgl_lahir'];
$alamat = $hasil['alamat'];
// kemudian kita sisipkan data yang akan ditampilkan dalam satu
// variable
$data_lengkap = "Nama : ".$nama."<br />";
$data_lengkap .= "Jenis Kelamin : ".$jenis_kelamin."<br />";
// tanda titik ini berguna untuk menambahkan isi variable yang
// sebelumnya agar tidak tertimpa
// melainkan hanya menambahkan saja, dan tidak ditampilkan, namun akan
// di tampilkan
// di akhir dari coding halaman ini ...
$data_lengkap .= "Tanggal Lahir : ".$tanggal_lahir."<br />";
$data_lengkap .= "Alamat : ".$alamat."<br />";
}
// kemudian tampilkan semua informasi detil.
?>
<html>
<head>
<title><?php echo "Informasi $nama"; ?></title>
</head>
<body>
<?php echo "Informasi Detil mengenai <strong>$nama</strong> adalah : <br/>".$data_lengkap; ?>
</body>
</html>
Coba kita tes di browser, pertama adalah membuka halaman displaydata.php... kita klik, apa yang terjadi, titlenya otomatis berubah ...
Bagian 20. Bekerja dengan Form menggunakan PHP
Reviewed by Akief Takaful
on
12:15 AM
Rating:

No comments: