Dasar Input ke database

Bookmark and Share
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 ...
Untuk ebook lengkap belajar PHP silahkan anda download disini dan untuk pendukung buat latihan ngoprek-ngoprek PHP bisa di download disini

{ 0 comments... Views All / Send Comment! }

Post a Comment