Modul Pemrograman Web Teori + Praktik PHP, XML, Jquery, Ajax, Yii 2015
Pertemuan IV MEMBUAT FILE CRUD (Create Read Update dan Delete) menggunakan PHP 3.1 Ringkasan Materi Apa itu CRUD? CRUD adalah singkatan dari Create, Read, Update, dan Delete. Membuat CURD sangat berperan penting dalam membuat sebuah sistem informasi. Karena CRUD ini digunakan untuk menginput data, menampilkan data, mengedit dan mengupdate data dan menghapus data tersebut. Data yang diolah (CRUD) adalah data yang tersimpan ke database. mulai dari menginput data ke database, menampilkannya dalam bentuk tabel, mengedit/update kemudian menghapusnya. Sebagai selingan, berikut saya kutip kata bijak : Jika kamu tidak mengejar apa yang kamu inginkan, maka kamu tidak akan mendapatkannya. Jika kamu tidak bertanya maka jawabannya adalah tidak. Jika kamu tidak melangkah maju, kamu akan tetap berada di tempat yang sama Nora Roberts Maka belajarlah.! 3.2 Persiapan Mengerjakan Project Sebelum mengerjakan project ini, ada beberapa aplikasi yang perlu diinstall, yaitu web server, database server dan aplikasi editor. Web Server dan database server tidak perlu diinstall satusatu, cukup install Xampp maka kedua aplikasi tersebut sudah diinstall. Kalau aplikasi editor, banyak pilihan, mau pakai yang sederhana seperti notepad juga bisa. Atau menggunakan Macromedia Dreamweaver yang cukup memanjakan dengan adanya perbedaan warna pada coding-nya. Saat pekerjaan project, anda tidak diperbolehkan copy paste punya teman, anda harus mengerjakan sendiri demi masa depan dan kebaikan anda. Segala bentuk copy paste akan saya batalkan nilainya. Setelah mengerjakan project, anda compress semua file php dalam bentuk zip atau rar kemudian kirim beserta databasenya. Database diimport dalam file sql atau txt. Kirim melalui pos email : webtugas@gmail.com dan harus sudah dikirim paling lambat Hari Rabu tanggal 1 April 2015 jam 16.00 WIT. (cap pos). 3.3 Langkah-langkah Project
Langkah-langkah project di bawah ini anda kerjakan secara urut, mulai dari langkah satu sampai selesai. Perlu anda ketahui, bahwa sebagian koding sengaja saya tulis salah. Tujuannya adalah agar anda bisa mencari dan mengerti permasalahan yang ada. Berikut ini langkah-langkah membuat project. A. Membuat Database 1. Jalankan XAMPP yang sudah kita instal lalu kita klik tombol start di sebelah Apache dan tombol start di sebelah MySQL sampai muncul tanda running. kemudian buka browser Mozilla Firefox, Google Chrome atau lainnya, lalu arahkan ke alamat http://localhost/phpmyadmin. 2. Buatlah database sesuai dengan nim anda. Contohnya bisa dilihat pada gambar : Setelah memasukkan nim anda pada kotak isian Crate Database, pilih tombol Create di sebelah kanan dan lihat database yang dibuat di panel kiri. 3. Buatlah tabel dengan cara mengkilik tombol SQL lalu masukkan perintah seperti berikut : B. Melakukan Coding Ikutilah langkah di bawah ini secara urut: 1. Buatlah file dengan nama koneksi.php <html> <head> <title>menampilkan Data</title> </head> <body style="font-family:verdana, Arial, Helvetica, sans-serif; fontsize:11px">
<?php $koneksi = mysql_connect("localhost", "root", "") or die("gagal konek ke server."); mysql_select_db("belajarphpdb") or die("gagal membuka database."); <p><a href="tambah.php">tambah data</a></p> <table border="1" cellpadding="3" cellspacing="0" style="borderstyle:solid; font-size:11px" align="center"> <tr align="center" bgcolor="#cccccc"> <td>id</td> <td>kata</td> <td>gambar</td> <td>arti</td> <td>kalimat</td> <td>aksi</td> <?php $query = "select * from padanan"; $hasil = mysql_query($query, $koneksi) or die("gagal melakukan query."); while ($buff = mysql_fetch_array($hasil)) { <td><?php echo $buff['id']; </td> <td><?php echo $buff['kata']; </td> <td><?php echo $buff['poster']; </td> <td><?php echo $buff['arti']; </td> <td><?php echo $buff['kalimat']; </td> <td><a href="edit.php?id=<?php echo $buff['id']; ">Edit</a> <a href="hapus.php?id=<?php echo $buff['id']; ">Hapus</a></td> <?php }; mysql_close($koneksi); </table> </body> </html> 2. Buatlah file dengan nama tambah.php <html> <head> <title>menambah Data</title> </head> <body> <form name="form1" method="post" action="tambah2.php"> <table width="446" border="1"> <td width="72">id</td> <td width="7">:</td> <td width="345"><input name="id" disabled="disabled" /></td> <td width="72">kata</td>
<td width="7">:</td> <td width="345"><input name="kata" type="text" /></td> <td>poster</td> <td><input name="poster" type="text"/></td> <td>arti</td> <td><input name="arti" type="text" /></td> <td height="153">kalimat</td> <td><input name="kalimat" type="text" /></td> <td colspan="3" align="center"><input type="submit" name="submit" value="simpan" /></td> </table> </form> <p>batal menambah data. Kembali ke <a href="index.php">index.php</a></p> </body> </html> 3. Buatlah file dengan nama tambah2.php 4. Buatlah file dengan nama edit.php <html> <head> <title>mengedit Data</title> </head>
<body> <?php $koneksi = mysql_connect("localhost", "root", "") or die("gagal konek ke server."); mysql_select_db("belajarphpdb") or die("gagal membuka database."); $id = $_GET['id']; $query = "select * from padanan where id='$id'"; $hasil = mysql_query($query, $koneksi) or die("gagal melakukan query."); $buff = mysql_fetch_array($hasil); mysql_close($koneksi); <form name="form1" method="post" action="edit2.php"> <input type="hidden" name="id" value="<?php echo $buff['id']; " /> <table border="1" align="center"> <td>id</td> <td><?php echo $buff['id']; </td> <td>kata</td> <td><input name="kata" type="text" value="<?php echo $buff['kata']; " /></td> <td>arti</td> <td><input name="arti" type="text" value="<?php echo $buff['arti']; " /></td> <td>poster</td> <td><input name="poster" type="text" value="<?php echo $buff['poster']; " /></td> <td>kalimat</td> <td><input name="kalimat" type="text" value="<?php echo $buff['kalimat']; " /></td> <td colspan="3" align="center"><input type="submit" name="submit" value="simpan" /></td> </table> </form> <p align="center">batal mengedit data. Kembali ke <a href="index.php">index.php</a></p> </body> </html>
5. Buatlah file dengan nama edit2.php 6. Buatlah file dengan nama hapus.php Sampai di sini manual project yang bisa saya berikan. Nilai akan bertambah jika dikreasikan (Menambah tampilan menjadi lebih menarik). Bisa juga mengambil kasus lain, misalnya CRUD berita, CRUD biodata, CRUD data mahasiswa, dan CRUD lainnya. Terima kasih.