Create Read Update Delete /CRUD merupah aplikasi web yang dapat diupdate seperti mengdit, menghapus, menambai dan sebagainya. Perhatikan dengan seksama cara dibawah. Di bawah ini ada gambar tampilan daftar tiket stasiun surabaya.
Tampilan pada Edit
Tampilan pada tambah tiket
Tampilan jika kita ingin menghapus data tiket
Langkah pertama kita harus membuat
data base terlebih dahulu dengan nama data base tiket_ka, table tiket
dan struktur seperti dibawah ini
file koneksi.php file ini untuk menghubungkan ke database
05 | $servername= "localhost" ; |
08 | $databasename= "tiket_ka" ; |
10 | $db = mysql_connect( "$servername" , "$username" , "$password" ) or |
11 | die ( "I cannot connect to the database because: " . |
13 | mysql_select_db( "$databasename" , $db) or die ("I cannot select the database |
14 | '$databasename' because: ". mysql_error()); |
File index.php
04 | <script language= "javascript" type= "text/javascript" > |
05 | function deletetiket(no_tiket){ |
06 | if (confirm( 'Apakah anda yakin ingin menghapus tiket?' )) { window.location.href = '?delete&no_tiket=' + no_tiket;} |
10 | include( "Koneksi.php" ); |
11 | if (isset($_GET[ 'delete' ]) && isset($_GET[ 'no_tiket' ])){ |
12 | $sqldelete = 'DELETE FROM tiket WHERE no_tiket="' .$_GET[ 'no_tiket' ]. '"' ; |
13 | mysql_query($sqldelete) or die( 'Delete tiket failed. ' . mysql_error()); |
14 | echo "<script>window.location.href='index.php';</script>" ; |
18 | $selecttiket= 'SELECT * FROM tiket ORDER BY no_tiket ASC' ; |
19 | $resultselecttiket = mysql_query($selecttiket) |
20 | or die( 'Error, load data tiket failed.' . mysql_error()); |
21 | if (mysql_num_rows($resultselecttiket)==0){ |
24 | <h1 align= 'center' >Daftar Tiket Stasiun Surabaya 12-April-2014</h1> |
25 | <table width= '50%' align= 'center' border= '3' > |
27 | <td bgcolor = 'yellow' align= 'center' >Nomor Tiket</td> |
28 | <td bgcolor = 'yellow' align= 'center' >Nama</td> |
29 | <td bgcolor = 'yellow' align= 'center' >Jadwal Keberangkatan</td> |
30 | <td bgcolor = 'yellow' align= 'center' >Jadwal Tiba</td> |
31 | <td bgcolor = 'yellow' align= 'center' >Kelas</td> |
32 | <td bgcolor = 'yellow' align= 'center' >Harga</td> |
33 | <td bgcolor = 'yellow' align= 'center' >Tujuan</td> |
36 | <td bgcolor = 'red' align= 'center' >Pembaruan</td> |
37 | <td bgcolor = 'red' align= 'center' >Hapus</td> |
42 | while ($row = mysql_fetch_array($resultselecttiket)){ |
46 | <td align= 'center' > ".$no_tiket." </td> |
47 | <td align= 'center' > ".$nama." </td> |
48 | <td align= 'center' > ".$jadwal_keberangkatan." </td> |
49 | <td align= 'center' > ".$jadwal_tiba." </td> |
50 | <td align= 'center' > ".$kelas." </td> |
51 | <td align= 'center' > ".$harga." </td> |
52 | <td align= 'center' > ".$tujuan." </td> |
56 | <td><a href= 'edit-tiket.php?no_tiket=$no_tiket' >Edit</a></td> |
57 | <td><a href= 'javascript:deletetiket($no_tiket);' >Hapus</a></td> |
69 | <table align = "center" border = "1" > |
71 | <td align = "center" ><a href= 'tambah-tiket.php?no_tiket=$no_tiket' >Tambah Tiket</a></td> |
File edit-tiket.php
03 | include( "Koneksi.php" ); |
04 | $no_tiket=$_GET[ 'no_tiket' ]; |
11 | $selecttiket = "SELECT * FROM tiket WHERE no_tiket=$no_tiket" ; |
12 | $resultselecttiket = mysql_query($selecttiket) or die ( 'Error, load data tiket failed.' . mysql_error()); |
13 | $rowedit = mysql_fetch_assoc($resultselecttiket); |
15 | <h1 align =center>Edit Tiket</h1> |
16 | <table align = "center" > |
20 | <td><input type= "text" name= "nama" value= "<?php echo $rowedit[nama];?>" required/> |
25 | <td>Jadwal Keberangkatan |
27 | <td><input type= "date" name= "jadwal_keberangkatan" value= "<?php echo $rowedit[jadwal_keberangkatan];?>" /> |
34 | <td><input type= "date" name= "jadwal_tiba" value= "<?php echo $rowedit[jadwal_tiba];?>" /> |
41 | <td><input type= "text" name= "kelas" value= "<?php echo $rowedit[kelas];?>" required/> |
48 | <td><input type= "text" name= "harga" value= "<?php echo $rowedit[harga];?>" required/> |
55 | <td><input type= "text" name= "tujuan" value= "<?php echo $rowedit[tujuan];?>" required/> |
60 | <input type= "submit" name= "submit" /> |
62 | if (isset($_POST[ 'submit' ])){ |
63 | $nama = $_POST[ 'nama' ]; |
64 | $jadwal_keberangkatan = $_POST[ 'jadwal_keberangkatan' ]; |
65 | $jadwal_tiba = $_POST[ 'jadwal_tiba' ]; |
66 | $kelas = $_POST[ 'kelas' ]; |
67 | $harga = $_POST[ 'harga' ]; |
68 | $tujuan = $_POST[ 'tujuan' ]; |
70 | $edittiket = "UPDATE tiket SET nama= '$nama' , |
71 | jadwal_keberangkatan= '$jadwal_keberangkatan' , |
72 | jadwal_tiba= '$jadwal_tiba' , |
76 | WHERE no_tiket= '$no_tiket' "; |
77 | mysql_query($edittiket) or die ( 'Error!!' .mysql_error()); |
78 | echo "<script>window.location.href='index.php';</script>" ; |
File tambah-tiket.php
04 | include( "Koneksi.php" ); |
08 | <table border= "0" align= "center" > |
09 | <h1 align = "center" > Tambah Tiket </h1> |
13 | <td><input type= "text" name= "nama" required/></td> |
16 | <td>Jadwal Keberangkatan</td> |
18 | <td><input type= "date" name= "jadwal_keberangkatan" required/></td> |
23 | <td><input type= "date" name= "jadwal_tiba" required/></td> |
28 | <td><input type= "text" name= "kelas" /></td> |
33 | <td><input type= "text" name= "harga" /></td> |
38 | <td><input type= "text" name= "tujuan" /></td> |
41 | <td colspan= "3" align= "center" ><input type= "submit" name= "submit" /></td> |
47 | if (isset($_POST[ 'submit' ])){ |
48 | $nama = $_POST[ 'nama' ]; |
49 | $jadwal_keberangkatan = $_POST[ 'jadwal_keberangkatan' ]; |
50 | $jadwal_tiba = $_POST[ 'jadwal_tiba' ]; |
51 | $kelas = $_POST[ 'kelas' ]; |
52 | $harga = $_POST[ 'harga' ]; |
53 | $tujuan = $_POST[ 'tujuan' ]; |
56 | $inserttiket = "INSERT INTO tiket (nama, jadwal_keberangkatan, jadwal_tiba, kelas, harga, tujuan) |
57 | values ( '$nama' , '$jadwal_keberangkatan' , '$jadwal_tiba' , '$kelas' , '$harga' , '$tujuan' )"; |
58 | mysql_query($inserttiket) or die ( 'Error!!' .mysql_error()); |
59 | echo "<script>window.location.href='index.php';</script>" ; |
Artikel keren lainnya:
Belum ada tanggapan untuk "Membuat CRUD (Create Read Update Delete) Dengan PHP Dan MySQL"
Post a Comment