1. Tujuan
Dapat membuat aplikasi PHP untuk meng-edit, dan hapus data yang ada di basis data.
2. Tools
Text editor, Apache HTTP server, PHP, MySQL
3. Langkah Praktikum
Praktikum kali ini akan melanjutkan praktikum sebelumnya. Pertama kali, anda akan dikenalkan bagaimana menangani banyak tombol submit dalam sebuah form, dilanjutkan dengan membuat form untuk edit dengan memanfaatkan penanganan banyak tombol submit tersebut dan terakhir adalah menghapus data dengan PHP.
3.1.Menangani banyak submit
PHP mampu menangani banyak submit dengan memilah-milah submit berdasarkan 'name'-nya, seperti program berikut :
Dapat membuat aplikasi PHP untuk meng-edit, dan hapus data yang ada di basis data.
2. Tools
Text editor, Apache HTTP server, PHP, MySQL
3. Langkah Praktikum
Praktikum kali ini akan melanjutkan praktikum sebelumnya. Pertama kali, anda akan dikenalkan bagaimana menangani banyak tombol submit dalam sebuah form, dilanjutkan dengan membuat form untuk edit dengan memanfaatkan penanganan banyak tombol submit tersebut dan terakhir adalah menghapus data dengan PHP.
3.1.Menangani banyak submit
PHP mampu menangani banyak submit dengan memilah-milah submit berdasarkan 'name'-nya, seperti program berikut :
<!-- File : multisubmit.php Desc : Form untuk menunjukkan multiple submit --> <html> <head> <title></title> </head> <body> <form method="POST" action="multisubmit_proses.php"> <input type="submit" value="submit 1" name="submit1" /> <input type="submit" value="submit 2" name="submit2" /> <input type="submit" value="submit 3" name="submit3" /> </form> </body> </html> |
<?php /* * File : multisubmit_proses.php * Desc : program untuk pemrosesan multi submit */ if($_POST["submit1"]){ echo "submit1 yang ditekan"; }elseif($_POST["submit2"]){ echo "submit2 yang ditekan"; }elseif($_POST["submit3"]){ echo "submit3 yang ditekan"; } ?> |
3.2.Edit data golongan_harga
Minggu yang lalu, anda sudah membuat program untuk memasukkan data golongan_harga. Pada sesi ini, data yang ada pada tabel golongan_harga akan diedit dengan terlebih dahulu menampilkan data keseluruhan golongan harga sbb :
Minggu yang lalu, anda sudah membuat program untuk memasukkan data golongan_harga. Pada sesi ini, data yang ada pada tabel golongan_harga akan diedit dengan terlebih dahulu menampilkan data keseluruhan golongan harga sbb :
<?php /* * File : display_golhar.php * Desc : program untuk menampilkan tabel golongan_harga berikut link untuk edit */ require '../config_db.php'; $koneksi = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die('tidak bisa terkonkesi : '.mysql_error()); mysql_select_db(DB_NAME); //melakukan SELECT query,hasil disimpan di $hasil $sql_select = "SELECT * FROM golongan_harga"; $hasil = mysql_query($sql_select); //menampilkan $hasil if(!$hasil) { echo "tidak ada data golongan harga".mysql_error(); } mysql_close(); ?> |
<html> <head><title>Display gol harga</title></head> <body> <table border="1" width="30%"> <tr> <td>ID</td> <td>harga</td> <td>keterangan</td> <td>aksi</td> </tr> <? while($baris = mysql_fetch_array($hasil)) { echo "<tr>"; echo "<td>".$baris['golhar_id']."</td>"; echo "<td>".$baris['golhar_harga']."</td>"; echo "<td>".$baris['golhar_keterangan']."</td>"; echo "<td><a href=form_golhar_edit.php?id=".$baris['golhar_id'].">edit</a></td>"; echo "</tr>"; } ?> </table> </body> </html> |
Berikut ini adalah form edit_golhar.php yang secara otomatis akan menampilkan harga dan keterangan dalam form sbb :
<?php /* * File : form_golhar_edit.php * Desc : form edit data golongan_harga */ require '../config_db.php'; $id = $_GET["id"]; $koneksi = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die('tidak bisa terkonkesi : '.mysql_error()); mysql_select_db(DB_NAME); //melakukan SELECT berdasarkan id $sql_select = "SELECT * FROM golongan_harga WHERE golhar_id=".$id; $hasil = mysql_query($sql_select); if($hasil){ //mengambil elemen pertama dari hasil query, berikut kolom 1 dan 2 //index dimulai dari nol $harga = mysql_result($hasil, 0,1); $ket = mysql_result($hasil, 0,2); } mysql_close($koneksi); ?> <html> <head> <title>Form edit golongan harga</title> </head> <body> <h3>Edit Golongan Harga</h3> <form method="post" action="proses_golhar.php"> harga:<input type="text" name="harga" value="<?=$harga?>"><br /> keterangan:<input type="text" name="keterangan" value="<?=$ket?>" ><br /> <input type="submit" name="golhar_edit" value="Masukkan" > <input type="hidden" name="golhar_id" value="<?=$id?>" /> </form> </body> </html> |
Untuk latihan, dengan pengetahuan yang telah anda miliki tentang bagaimana menangani multiple submit, ubahlah kode pada program “proses_golhar.php” sedemikian rupa sehingga selain bisa menangani input data golongan_harga juga bisa menangani update data golongan_harga!
3.3. Hapus data golongan_harga
Untuk latihan, pada display_golhar.php, disamping “Aksi” edit, tambahkan aksi yang lain, yaitu hapus. Selain itu, buatlah program untuk menghapus data golongan_harga berdasarkan ID golongan_harga!
3.3. Hapus data golongan_harga
Untuk latihan, pada display_golhar.php, disamping “Aksi” edit, tambahkan aksi yang lain, yaitu hapus. Selain itu, buatlah program untuk menghapus data golongan_harga berdasarkan ID golongan_harga!
0 komentar:
Posting Komentar