BAB VI PHP DENGAN MYSQL (3) Sebelum mempelajari bab Ini anda harus mempelajari bab sebelumnya agar tidak menggantung pemahamannya. Kita masih menggunakan database yang sama seperti bab sebelumnya jadi diharapkan database yang kemaren tidak terhapus atau pun hilang. A. Insert Data Ini merupakan gabungan antar html dan PHP, yang terpenting ini lebih penting harus menguasai sintak2 dalam Database supaya tidak membingungkan pada pemahaman bab ini. Adapun langkah2 pembuatan filenya SBb: Langkah pertama buat file bab6_1.php, sehingga membentuk tampilan seperti ini. Untuk FILE yang selebihnya saya taruh di proses update. Seperti file proses6_1.php, saya taruh di subbab 2 Adapun bab6_1.php sintaksnya adalah sebagai berikut : Asief.asief@yahoo.com Page 1
<?php $con = mysql_connect("localhost","root",""); $koneksi = mysql_select_db("belajar_phpdb") or die("gagal");?> <form name="bab6" action="proses6_1.php?aksi=tambah" method="post"> <table width="400" border="0"> <caption>tambah Data</caption> <td>nim <td><input type="text" name="nim" size="15" maxlength="12" /> <td>nama <td><input type="text" name="nama" size="30" maxlength="10" /> <td>alamat <td><textarea name="alamat"></textarea> <td>jenis Kelamin <td><input type="radio" name="jk" value="l"/>laki - Laki <input type="radio" name="jk" value="l"/>perempuan <td>jurusan <td> <select name="jurusan"> <option value="" disabled="disabled" selected="selected">pilih</option> <option value="s1 TI">S1 TI</option> <option value="d3 MI">D3 MI</option> </select> <td colspan="3"><input type="submit" name="tambah" value="tambah"/> <input type="reset" name="reset" value="reset"/> </table> </form> Asief.asief@yahoo.com Page 2
B. Update Data Langkah pertama buat file viewnya terlebih dahulu, seperti bab 5 namun ada sedikit penambahan. Adapun tambahannya sbb <td><a href="bab6_2.php?nim=<?php echo $data -> nim?>">update</a> <td><a href="">hapus</a> <?php File proses6_1.php $con = mysql_connect("localhost","root",""); $koneksi = mysql_select_db("belajar_phpdb") or die("gagal"); if($_get[aksi]=="tambah"){ $q = "INSERT INTO tabel_mahasiswa VALUES ('$_POST[nim]','$_POST[nama]','$_POST[alamat]','$_POST[jk]','$_POST[jurusan]')"; header("location:bab5_1.php"); }else if($_get[aksi]=="ubah"){ $q = "UPDATE tabel_mahasiswa SET nama = '$_POST[nama]', alamat = '$_POST[alamat]', jenis_kelamin = '$_POST[jk]', jurusan = '$_POST[jurusan]' WHERE nim = '$_POST[nim]'"; header("location:bab5_1.php"); }else if($_get[aksi]=="hapus"){ }?> $q = "DELETE FROM tabel_mahasiswa WHERE nim = '$_GET[nim]'"; header("location:bab5_1.php"); File bab6_2.php Asief.asief@yahoo.com Page 3
<?php $con = mysql_connect("localhost","root",""); $koneksi = mysql_select_db("belajar_phpdb") or die("gagal"); $q = "SELECT * FROM tabel_mahasiswa WHERE nim = '$_GET[nim]'"; $data = mysql_fetch_array($sql);?> <form name="bab6" action="proses6_1.php?aksi=ubah" method="post"> <table width="400" border="0"> <caption>form UPDATE</caption> <td>nim <td><input type="text" name="nim" size="15" maxlength="12" readonly="readonly" value="<?php echo $data[nim]?>" /> </form> <td>nama <td><input type="text" name="nama" size="30" maxlength="10" value="<?php echo $data[nama]?>" /> <td>alamat <td><textarea name="alamat"><?php echo $data[alamat]?></textarea> <td>jenis Kelamin <td><input type="radio" name="jk" value="l" <?php echo $data[3]=="l"?"checked":""?> />Laki - Laki <input type="radio" name="jk" value="p" <?php echo $data[3]=="p"?"checked":""?> />Perempuan <td>jurusan <td> <select name="jurusan"> <option value="s1 TI" <?php echo $data[4]=="s1 TI"?"selected":""?> >S1 TI</option> <option value="d3 MI" <?php echo $data[4]=="d3 MI"?"selected":""?> >D3 MI</option> </select> <td colspan="3"><input type="submit" name="ubah" value="ubah"/> <input type="reset" name="reset" value="reset"/> </table> Asief.asief@yahoo.com Page 4
C. Hapus Data Sama Seperti insert dan update melibatkan file proses6_1.php Dari file bab5_1.php tambahkan <td><a href="proses6_1.php?aksi=hapus&nim=<?php echo $data -> nim?>">hapus</a> Anda tinggal klik hapusnya, maka data akan terhapus pda kolom hapus yang ada tekan. Sekian Pembahasan CRUD dari Php, jika ada pertanyaan, silahkan tanyakan pada teman sekeliling anda, karena dalam CRUD diphp ada beberapa cara untuk membuatnya dan yang saya buat merupakan salahsatunya. Selamat mencoba Dan Suksessss Asief.asief@yahoo.com Page 5
SAMPAI JUMPA DI EDISI BERIKUTNYA Nama : Akhmad Bilyyasif Email : asief.asief@yahoo.com Bandung, 19 FEBRUARI 2013 Asief.asief@yahoo.com Page 6