Terlebih dahulu buatlah database, dalam contoh ini saya menggunakan phpMyAdmin.
1. Buatlah database dengan nama kampus_poltekba
2. Buat tabel dengan nama mahasiswa untuk jumlah kolom yang akan dibuat.
3. Kemudian isilah kolom yang telah dibuat tadi .
4. Jika sudah save dan isikan sejumlah data pada tabel mahasiswa tersebut, Apabila langkah-langkah membuat database sudah selesai, langkah selanjutnya adalah membuat file koneksi kedatabase dan form - form yang diperlukan.
5. Terlebh dulu kita buat file yang mengoneksikan database ke file php dengan cara menuliskan kode script dibawah ini simpan dengan nama konek.php di (xampp/htdoc/latihan/konek.php).
<?php $db_host = 'localhost'; $db_usn = 'root'; //nama username $db_pwd = ''; //password jika tadak ada bisa di kosongi seperti contoh $db_name = 'kampus_poltekba'; //nama database $db_link = mysqli_connect($db_host,$db_usn,$db_pwd,$db_name); if (!$db_link){ echo 'Tidak dapat terhubung ke database'; } ?>
CATATAN :
1. Disini saya menggunkan mysqli (MySQL Improve Extension) karena extensi ini dapat digunakan untuk mengakses MySQL versi 4.1 keatas. Karena jika menggunakan extensi mysql_connect versi ini sudah usang sejak PHP Versi 5.5.0. Jadi sebagai gantinya, kita dianjurkan untuk menggunakan extensi pengganti, yaitu mysqli ( MySQL Improve Extension ).
6. Selanjutnya adalah membuat file yang akan menampilkan data dari tabel siswa simpan dengan nama mahasiswa.php di (xampp/htdoc/latihan/mahasiswa.php).
untuk membuat tabel yang menampilkan data seperti di atas, di bawah ini merupakan kode scriptnya.
<?php include('konek.php'); ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body bgcolor="#CCCCCC"> <?php $sql = 'select * from mahasiswa'; $query = mysqli_query($db_link,$sql); ?> <h2><strong><p align="center">Data Mahasiswa Politeknik Negeri Balikpapan</p></strong></h2> <table width="807" border="1" cellpadding="0" cellspacing="0" align="center"> <!--DWLayoutTable--> <tr> <td width="112" height="29" align="center" valign="middle" bgcolor="#00FFFF">NIM</td> <td width="176" align="center" valign="middle" bgcolor="#00FFFF">Nama_Mahasiswa</td> <td width="252" align="center" valign="middle" bgcolor="#00FFFF">Tempat_Tanggal_Lahir</td> <td width="134" align="center" valign="middle" bgcolor="#00FFFF">Alamat_Mahasiswa</td> <td width="133" align="center" valign="middle" bgcolor="#00FFFF"><a href="tambah.php">TAMBAH</a></td></tr> <?php while($data = mysqli_fetch_array($query)){ ?> <tr> <td p align="center" bgcolor="#FFFFFF"><?php echo $data['NIM']; ?></td> <td p align="center" bgcolor="#FFFFFF"><?php echo $data['Nama_Mahasiswa']; ?></td> <td p align="center" bgcolor="#FFFFFF"><?php echo $data['Tempat_Tanggal_Lahir']; ?></td> <td p align="center" bgcolor="#FFFFFF"><?php echo $data['Alamat_Mahasiswa']; ?></td> <td p align="center" bgcolor="#FFFFFF"> <a href="edit.php?ni=<?php echo $data['NIM'];?>" title="Edit mahasiswa ini"> || edit || </a> <a href="delete.php?ni=<?php echo $data['NIM'];?>" onclick="return confirm('Yakin mau di hapus?');">|| hapus ||</a> </td> </tr> <?php } ?> </table> </body> </html>
7. Selanjutnya kita buat form untuk tambah data kita simpan dengan nama tambah.php di (xampp/htdoc/latihan/tambah.php).
berikut kode script untuk membuat form tambah data di atas.
<body bgcolor="#CCCCCC"> <h2><p align="center">TAMBAH DATA MAHASISWA</p></h2> <form method="post" action="aksi.php"> <table width="546" border="0" cellpadding="0" cellspacing="0" align="center" bgcolor="#FFFFFF"> <!--DWLayoutTable--> <tr> <td width="189" height="20"> </td> <td width="26"> </td> <td width="331"> </td> </tr> <tr> <td height="27" align="right" valign="middle">NIM</td> <td align="center" valign="top">:</td> <td valign="middle"><label> <input name="nim" type="text" size="10"> </label></td> </tr> <tr> <td height="27" align="right" valign="middle">Nama_Mahasiswa</td> <td align="center" valign="top">:</td> <td valign="middle"><label> <input type="text" name="nama_mahasiswa"> </label></td> </tr> <tr> <td height="27" align="right" valign="middle">Tempat_Tanggal_Lahir</td> <td align="center" valign="top">:</td> <td valign="middle"><label> <input name="tempat_tanggal_lahir" type="text" size="50"> </label></td> </tr> <tr> <td height="27" align="right" valign="middle">Alamat_Mahasiswa</td> <td align="center" valign="top">:</td> <td valign="middle"><label> <input name="alamat_mahasiswa" type="text" size="50"> </label></td> </tr> <tr> <td height="42"> </td> <td> </td> <td><input type="submit" name="ttambah" value="TAMBAH"></td> </tr> </table> </form> </body>
CATATAN :
1. <form method="post" action="aksi.php"> disini terlihat di tag action nilainya sama dengan aksi.php, file tersebut merupakan file untuk menangkap data yang di tambahkan dan memasukkannya ke database.
untuk itulah di catatan tambah.php kita harus membuat file dengan nama aksi.php disimpan di (xampp/htdoc/latihan/aksi.php). Dan di bawah ini merupakan kodoe scriptnya.
<?php include('konek.php'); if(isset($_POST['ttambah'])){ //['ttambah'] merupakan name dari button di form tambah $NIM = $_POST['nim']; $Nama_Mahasiswa = $_POST['nama_mahasiswa']; $Tempat_Tanggal_Lahir = $_POST['tempat_tanggal_lahir']; $Alamat_Mahasiswa = $_POST['alamat_mahasiswa']; $sql = 'insert into mahasiswa (NIM,Nama_Mahasiswa,Tempat_Tanggal_Lahir,Alamat_Mahasiswa) values ("'.$NIM.'","'.$Nama_Mahasiswa.'","'.$Tempat_Tanggal_Lahir.'","'.$Alamat_Mahasiswa.'")'; $query = mysqli_query($db_link,$sql); if($query){ header('location: mahasiswa.php'); //kode ini supaya jika data setelah ditambahkan form kembali menuju tabel data siswa } else{ echo 'Gagal'; } } if(isset($_POST['tedit'])){ $Nama_Mahasiswa = $_POST['Nama_Mahasiswa']; $Tempat_Tanggal_Lahir = $_POST['Tempat_Tanggal_Lahir']; $Alamat_Mahasiswa = $_POST['Alamat_Mahasiswa']; $NIM = $_POST['NIM']; $sql = 'update mahasiswa set Nama_Mahasiswa="'.$Nama_Mahasiswa.'", Tempat_Tanggal_Lahir="'.$Tempat_Tanggal_Lahir.'", Alamat_Mahasiswa="'.$Alamat_Mahasiswa.'" where NIM="'.$NIM.'"'; $query = mysqli_query($db_link,$sql); if($query){ header('location: mahasiswa.php'); } else{ echo 'Gagal'; } } ?>
8. Setelah membuat file untuk tambah data selanjutnya kita buat untuk update data, buat dan simpan dengan nama edit.php di (xampp/htdoc/latihan/edit.php).
berikut kode script untuk membuat form edit.php data di atas, tapi terlebih dahulu kita buka file mahasiswa.php dan perhatikan kode di bawah ini yang akan di tambah sedikit kode lagi.
sebelumnya =>
<tr> <td p align="center" bgcolor="#FFFFFF"><?php echo $data['NIM?></td> <td p align="center" bgcolor="#FFFFFF"><?php echo $data['Nama_Mahasiswa']; ?></td> <td p align="center" bgcolor="#FFFFFF"><?php echo $data['Tempat_Tanggal_Lahir']; ?></td> <td p align="center" bgcolor="#FFFFFF"><?php echo $data['Alamat_Mahasiswa']; ?></td> <td p align="center" bgcolor="#FFFFFF"> || edit || || hapus || </td> </tr>
setelahnya =>
<tr> <td p align="center" bgcolor="#FFFFFF"><?php echo $data['NIM']; ?></td> <td p align="center" bgcolor="#FFFFFF"><?php echo $data['Nama_Mahasiswa']; ?></td> <td p align="center" bgcolor="#FFFFFF"><?php echo $data['Tempat_Tanggal_Lahir']; ?></td> <td p align="center" bgcolor="#FFFFFF"><?php echo $data['Alamat_Mahasiswa']; ?></td> <td p align="center" bgcolor="#FFFFFF"> <a href="edit.php?ni=<?php echo $data['NIM'];?>" title="Edit mahasiswa ini"> || edit || </a> <a href="delete.php?ni=<?php echo $data['NIM'];?>" onclick="return confirm('Yakin mau di hapus?');">|| hapus ||</a> </td> </tr>
Sesudah itu buka edit.php dan tambahkan kode berikut :
<body bgcolor="#CCCCCC"> <h2> <p align="center">EDIT DATA MAHASISWA <?php include('konek.php'); if(isset($_GET['ni'])){ $ni = $_GET['ni']; $query = mysqli_query($db_link,'select * from mahasiswa where NIM = "'.$ni.'"'); $data = mysqli_fetch_array($query); $Nama_Mahasiswa = $data['Nama_Mahasiswa']; $Tempat_Tanggal_Lahir = $data['Tempat_Tanggal_Lahir']; $Alamat_Mahasiswa = $data['Alamat_Mahasiswa']; } else{ $Nama_Mahasiswa = ''; $Tempat_Tanggal_Lahir = ''; $Alamat_Mahasiswa = ''; } ?> </p></h2> <form method="post" name="frm" action="aksi.php"> <table width="546" border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" align="center"> <!--DWLayoutTable--> <tr> <td width="189" height="20"> </td> <td width="26"> </td> <td width="331"> </td> </tr> <tr> <td height="27" align="right" valign="middle">NIM</td> <td align="center" valign="top">:</td> <td valign="middle"> <input type="text" name="NIM" value="<?php echo $_GET['ni']; ?>" readonly="readonly"> </td> </tr> <tr> <td height="27" align="right" valign="middle">Nama_Mahasiswa</td> <td align="center" valign="top">:</td> <td valign="middle"><label> <input type="text" name="Nama_Mahasiswa" value="<?php echo $Nama_Mahasiswa; ?>"> </label></td> </tr> <tr> <td height="27" align="right" valign="middle">Tempat_Tanggal_Lahir</td> <td align="center" valign="top">:</td> <td valign="middle"><label> <input name="Tempat_Tanggal_Lahir" type="text" size="50" value="<?php echo $Tempat_Tanggal_Lahir; ?>"> </label></td> </tr> <tr> <td height="27" align="right" valign="middle">Alamat_Mahasiswa</td> <td align="center" valign="top">:</td> <td valign="middle"><label> <input name="Alamat_Mahasiswa" type="text" size="50" value="<?php echo $Alamat_Mahasiswa; ?>"> </label></td> </tr> <tr> <td height="42"> </td> <td> </td> <td><input type="submit" name="tedit" value="EDIT"></td> </tr> </table> </form>
CATATAN :
1. <form method="post" action="aksi.php"> sama seperti di form tambah disini juga terdapat tag yang sama dengan nilai atribut sama dengan aksi.php berguna untuk menangkap editan data yang sudah dilakukan user dan menampilkannya ke mahasiswa.php
jadi kita buka file aksi.php dan tambahkan kode script berikut sebelum tag tutup php ?> kodenya adalah.
if(isset($_POST['tedit'])){ $Nama_Mahasiswa = $_POST['Nama_Mahasiswa']; $Tempat_Tanggal_Lahir = $_POST['Tempat_Tanggal_Lahir']; $Alamat_Mahasiswa = $_POST['Alamat_Mahasiswa']; $NIM = $_POST['NIM']; $sql = 'update mahasiswa set Nama_Mahasiswa="'.$Nama_Mahasiswa.'", Tempat_Tanggal_Lahir="'.$Tempat_Tanggal_Lahir.'", Alamat_Mahasiswa="'.$Alamat_Mahasiswa.'" where NIM="'.$NIM.'"'; $query = mysqli_query($db_link,$sql); if($query){ header('location: mahasiswa.php'); } else{ echo 'Gagal'; } }
Cobalah fungsi update tersebut pada salah satu data
9. Langkah terakhir yaitu kita buat fungsi delete, buka lembar baru simpan dengan nama delete.php di (xampp/htdoc/latihan/delete.php).
tuliskan kode script untuk delete.php seperti berikut :
<?php include('konek.php'); if(isset($_GET['ni'])){ $ni = $_GET['ni']; $sql = 'delete from mahasiswa where NIM="'.$ni.'"'; $query = mysqli_query($db_link,$sql); header('location: mahasiswa.php'); } ?>
jika sudah selesai semua mengenai pembuatan hapus maka jika dijlankan akan tampil seperti berikut :
pertama :
kedua : muncul message box dan jika memilih OK maka datanya akan dihapus.
ketiga : data pada nim nomer 1 akan hilang
Selesai.
maaf mau tanya ka ko punya saya ada bacaan gini ya ?
BalasHapusNotice: Undefined variable: db_link in C:\xampp\htdocs\latihan2\config\aksi.php on line 10
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\xampp\htdocs\latihan2\config\aksi.php on line 10
Gagal