Advertisement
arijulianto

PHP Tambah/Edit/Hapus di 1 file

May 29th, 2014
363
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.63 KB | None | 0 0
  1. <?php
  2. $mysqli = new mysqli('localhost', 'root', '', 'dbtest');
  3.  
  4. // edit dan hapus
  5. if($_GET['action']=='edit' || $_GET['action']=='tambah'){
  6. // ambil data kalau edit
  7. if($_GET['action']=='edit'] && $_GET['nis']>0){
  8.     $res = $mysqli->query("SELECT nis,nama,jkelamin,tempat_lahir,tgl_lahir,alamat,kelas from tblsiswa where idsiswa='$_GET[nis]'");
  9.     $data = $res->fetch_array(MYSQLI_ASSOC);
  10.     $res->free_result();
  11.     $cekL = $data['jkelamin']=='L' ? ' checked' : '';
  12.     $cekP = $data['jkelamin']=='P' ? ' checked' : '';
  13.     $tgl_lahir = date('d/m/Y', strtotime($data['tgl_lahir']));
  14.     $ceknis = ' readonly';
  15. }
  16.  
  17. // proses simpan
  18. if(isset($_POST['save'])){
  19.     // parsing iputan user
  20.     $nama = $mysqli->escape_string($_POST['nama'];
  21.     $jkelamin = $_POST['jkelamin'];
  22.     $tempat_lahir = $mysqli->escape_string($_POST['tempat_lahir']);
  23.     $tgl_lahir = date('Y-m-d', strtotime($_POST['tgl_lahir']));
  24.     $alamat = $mysqli->escape_string($_POST['alamat']);
  25.     $kelas = $mysqli->escape_string($_POST['kelas']);
  26.     // proses simpan
  27.     if($_GET['action']=='edit'] && $_GET['nis']>0){
  28.         $save = $mysqli->query("UPDATE tblsiswa set nama='$nama',jkelamin='$jkelamin',tempat_lahir='$tempat_lahir',tgl_lahir='$tgl_lahir',alamat='$alamat',kelas='$kelas' where nis='$_GET[nis]'");
  29.         if($save)
  30.             echo '<div clas="sukses">Data siswa berhasil diperbaharui...</div>';
  31.         else
  32.             echo '<div class="failed">Data siswa gagal diperbaharui, silahkan ulangi lagi!</div>';
  33.     }
  34.     else{
  35.         $save = $mysqli->query("INSERT into tblsswa(nis,nama,jkelamin,tempat_lahir,tgl_lahir,alamat,kelas) VALUES('$nis','$nama','$jkelamin','$tempat_lahir','$tgl_lahir','$alamat','$kelas')");
  36.         if($save)
  37.             echo '<div clas="sukses">Data siswa berhasil ditambahkan...</div>';
  38.         else
  39.             echo '<div class="failed">Data siswa gagal disimpan, silahkan ulangi lagi!</div>';
  40.     }
  41. }
  42.  
  43. echo "<form action=\"\" method=\"post\">
  44. <table>
  45. <tr>
  46.     <td>NIS</td>
  47.     <td><input type=\"text\" name=\"nis\" size=10 value=\"$data[nis]\"$ceknis /></td>
  48. </tr>
  49. <tr>
  50.     <td>Nama</td>
  51.     <td><input type=\"text\" name=\"nama\" size=40 value=\"$data[nama]\" /></td>
  52. </tr>
  53. <tr>
  54.     <td>Jenis Kelamin</td>
  55.     <td><label><input type=\"radio\" name=\"jkelamin\" value=\"L\"$cekL /> Laki-laki</label> <label><input type=\"radio\" name=\"jkelamin\" value=\"P\"$cekP /> Perempuan</label></td>
  56. </tr>
  57. <tr>
  58.     <td>Tempat Lahir</td>
  59.     <td><input type=\"text\" name=\"tempat_lahir\" size=40 value=\"$data[tempat_lahir]\" /></td>
  60. </tr>
  61. <tr>
  62.     <td>Tgl Lahir</td>
  63.     <td><input type=\"text\" name=\"tgl_lahir\" size=10 value=\"$tgl_lahir\" /></td>
  64. </tr>
  65. <tr>
  66.     <td>Alamat</td>
  67.     <td><textarea name=\"alamat\" cols=40 rows=3>$data[alamat]</textarea></td>
  68. </tr>
  69. <tr>
  70.     <td>Kelas</td>
  71.     <td><input type=\"text\" name=\"kelas\" size=10 value=\"$data[kelas]\" /></td>
  72. </tr>
  73. <tr>
  74.     <td>&nbsp;</td>
  75.     <td><input type=\"submit\" name=\"save\" value=\"Simpan\" /> <input type=\"button\" value=\"Kembali\" onclick=\"location.href='daftar_siswa.php'\" /></td>
  76. </tr>
  77. </table>
  78. </form>";
  79. }
  80. // hapus
  81. elseif($_GET['action']=='hapus'){
  82.     // proses jika suda ditekan tombol Ya
  83.     if(isset($_POST['del'])){
  84.         $del = $mysqli->query("DELETE from tblsiswa where nis='$_GET[nis]'");
  85.         if($del)
  86.             echo '<div clas="sukses">Data siswa berhasil dihapus...</div>';
  87.         else
  88.             echo '<div class="failed">Data siswa gagal dihapus, silahkan ulangi lagi!</div>';
  89.        
  90.     }else{
  91.         echo "<form action=\"\" method=\"post\">
  92.         <p>Anda yakin ingin menghapus siswa ini dar database?</p>
  93.         <p><input type=\"submit\" name=\"del\" value=\"Ya\" /> <input type=\"button\" value=\"Tidak\" onclick=\"location.href='daftar_siswa.php'\" /></p>
  94.         </form>";
  95.     }
  96. }
  97. // default (tampil daftar siswa)
  98. else{
  99.     // tampil daftar siswa
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement