Membuat Aplikasi Pengolah Tabel Dengan PHP 5

Anda mungkin juga menyukai

Anda di halaman 1dari 7

Belajar Pemrograman Web dengan PHP Oleh : Harry Witriyono,M.

Kom

Universitas Muhammadiyah Bengkulu Fakultas Teknik

Membuat Aplikasi Pengolah Tabel dengan PHP 5.0 Oleh : Harry Witriyono,SP.,M.Kom Pada bahasan di artikel ini, saya akan mengajak anda mempelajari dan membuat aplikasi pengolah tabel database tunggal dengan bahasa pemrograman web PHP. Pembahasan dimulai dari proses membuat program pembuat database, penambah record, simpan rekord, koreksi rekord, hapus record dan menampilkan semua record pada tabel serta pencarian suatu record berdasarkan pada field tertentu. Tujuan akhir dari praktikum artikel ini adalah meningkatkan kemampuan anda dalam proses pemrograman database dengan bahasa pemrograman PHP, khususnya untuk pengolahan tabel tunggal. Anda dapat mempraktekkan pembuatannya dengan menggunakan ASCII text editor seperti : Notepad, Edit pada system operasi Windows atau menggunakan VI dan OpenWrite pada system operasi Linux. 1. Membuat program pembuat database, nama file : buatdatabase.php, source codenya adalah seperti berikut ini :
<? mysql_connect("localhost","root",""); //koneksi ke server $db=mysql_select_db("pustaka"); //periksa database if (!$db){ //jika database tidak ada maka mysql_query("create database pustaka"); //buat database mysql_select_db("pustaka"); //buka databasenya mysql_query("create table pustaka( kodepustaka char(10) not null, judul text(100) not null, pengarang char(50) not null, penerbit char(50) not null, tahun char(4) not null, primary key(kodepustaka))"); //buat tabelnya $sql="INSERT INTO `pustaka` (`kodepustaka`, `judul`, `pengarang`, `penerbit`, `tahun`) VALUES ('B001', 'Buat Aplikasi Perpustakaan Digital di Sistem Operasi Linux', 'Harry Witriyono,M.Kom', 'UMB Press', '2010'), ('B002', 'Pemrograman Web dengan PHP 5.0', 'Harry Witriyono,M.Kom', 'UMB Press', '2010'), ('B003', 'Buat Aplikasi Komputer di Sistem Operasi Linux', 'Harry Witriyono,M.Kom', 'UMB Press', '2010')"; mysql_query($sql); //masukkan sampel data echo "Database baru dibuat !"; //tampilkan pesannya } else { //jika tidak maka mysql_select_db("pustaka"); //buka database $tpus=mysql_query("select * from pustaka"); //buka tabelnya if (mysql_num_rows($tpus)==0){ //jika tidak ada rekord pada tabelnya maka $sql="INSERT INTO `pustaka` (`kodepustaka`, `judul`, `pengarang`, `penerbit`, `tahun`) VALUES

Halaman : 1 dari 7

Edisi 1

Tahun 2010

Belajar Pemrograman Web dengan PHP Oleh : Harry Witriyono,M.Kom

Universitas Muhammadiyah Bengkulu Fakultas Teknik

('B001', 'Buat Aplikasi Perpustakaan Digital di Sistem Operasi Linux', 'Harry Witriyono,M.Kom', 'UMB Press', '2010'), ('B002', 'Pemrograman Web dengan PHP 5.0', 'Harry Witriyono,M.Kom', 'UMB Press', '2010'), ('B003', 'Buat Aplikasi Komputer di Sistem Operasi Linux', 'Harry Witriyono,M.Kom', 'UMB Press', '2010')"; mysql_query($sql); //masukkan lagi sampel datanya. } } ?>

2. Buat program penambah record baru, nama file: tambahpustaka.php, yang source code-nya seperti berikut ini :
<form action="simpanpustaka.php" method="post"> <h1>Tambah Pustaka Baru</h1> <table> <tr> <td>Kode Pustaka </td><td><input type="text" name="kodepustaka" maxlength="10"></td> </tr> <tr> <td>Judul Pustaka</td><td><input type="text" name="judul" maxlength="100"></td> </tr> <tr> <td>Pengarang</td><td><input type="text" name="pengarang" maxlength="50"></td> </tr> <tr> <td>Penerbit</td><td><input type="text" name="penerbit" maxlength="50"></td> </tr> <tr> <td>Tahun Terbit</td><td><input type="text" name="tahun" maxlength="4"></td> </tr> <tr> <td colspan="2"><input type="submit" value="Simpan"></td> </tr> </table> </form>

3. Buat program untuk menyimpan hasil penambahan record baru, nama file: simpanpustaka.php, yang source code-nya seperti berikut ini :
<? include("buatdatabase.php"); $kodepustaka=$_POST["kodepustaka"]; $judul=$_POST["judul"]; $pengarang=$_POST["pengarang"]; $penerbit=$_POST["penerbit"];

Halaman : 2 dari 7

Edisi 1

Tahun 2010

Belajar Pemrograman Web dengan PHP Oleh : Harry Witriyono,M.Kom


$tahun=$_POST["tahun"]; if ($kodepustaka<>""){

Universitas Muhammadiyah Bengkulu Fakultas Teknik

mysql_query("insert into pustaka (kodepustaka,judul,pengarang,penerbit,tahun) values ('$kodepustaka','$judul','$pengarang','$penerbit','$tahun')"); header("location:./pustaka.php"); } else { echo "Kunci primer tidak boleh kosong !"; } ?>

4. Buat program penghapus record, nama file: hapuspustaka.php, yang sourc codenya seperti berikut ini :
Apakah anda yakin akan menghapus pustaka berikut :<br> Kode Pustaka : <? $kp=$_GET["kodepustaka"]; include("buatdatabase.php"); $tpus=mysql_query("select * from pustaka where kodepustaka='".$kp."'"); $row=mysql_fetch_array($tpus); echo $row["kodepustaka"]."<br>"; ?> Judul : <? echo $row["judul"]."<br>";?> <a href="hapuspustakaok.php?kodepustaka=<? echo $kp?>">Ya</a>&nbsp<a href="pustaka.php">Tidak</a>

5. Buat program untuk melakukan proses penghapusan record, nama file: hapuspustakaok.php, yang source code-nya seperti berikut ini :
Kode Pustaka : <? $kp=$_GET["kodepustaka"]; echo $kp; include("buatdatabase.php"); $tpus=mysql_query("delete from pustaka where kodepustaka='".$kp."'"); ?> &nbsp sudah terhapus !! <a href="pustaka.php">Klik ini untuk ke Daftar Pustaka</a>

6. Buat program untuk mengkoreksi record, nama file: koreksipustaka.php, yang source code-nya seperti berikut ini :
<? include("buatdatabase.php");

Halaman : 3 dari 7

Edisi 1

Tahun 2010

Belajar Pemrograman Web dengan PHP Oleh : Harry Witriyono,M.Kom

Universitas Muhammadiyah Bengkulu Fakultas Teknik

$kp=$_GET["kodepustaka"]; $tpus=mysql_query("select * from pustaka where kodepustaka='".$kp."'"); $row=mysql_fetch_array($tpus); ?> <form action="koreksipustakaok.php" method="post"> <h1>Tambah Pustaka Baru</h1> <table> <tr> <td>Kode Pustaka </td><td><input type="text" name="kodepustaka" maxlength="10" value="<? echo $row["kodepustaka"];?>"></td> </tr> <tr> <td>Judul Pustaka</td><td><input type="text" name="judul" maxlength="100" value="<? echo $row["judul"];?>"></td> </tr> <tr> <td>Pengarang</td><td><input type="text" name="pengarang" maxlength="50" value="<? echo $row["pengarang"];?>"></td> </tr> <tr> <td>Penerbit</td><td><input type="text" name="penerbit" maxlength="50" value="<? echo $row["penerbit"];?>"></td> </tr> <tr> <td>Tahun Terbit</td><td><input type="text" name="tahun" maxlength="4" value="<? echo $row["tahun"];?>"></td> </tr> <tr> <td colspan="2"><input type="submit" value="Simpan"></td> </tr> </table> </form>

7. Buat program penyimpan hasil koreksi, nama filenya: koreksipustakaok.php, yang source code-nya seperti berikut ini :
<? include("buatdatabase.php"); $kodepustaka=$_POST["kodepustaka"]; $judul=$_POST["judul"]; $pengarang=$_POST["pengarang"]; $penerbit=$_POST["penerbit"]; $tahun=$_POST["tahun"]; mysql_query("update pustaka

Halaman : 4 dari 7

Edisi 1

Tahun 2010

Belajar Pemrograman Web dengan PHP Oleh : Harry Witriyono,M.Kom

Universitas Muhammadiyah Bengkulu Fakultas Teknik

set judul='$judul',pengarang='$pengarang',penerbit='$penerbit',tahun='$tahun' where kodepustaka='".$kodepustaka."'"); header("location:./pustaka.php"); ?>

8. Buat program untuk mencari pustaka yang telah berada dalam tabel, nama file: caripustaka.php, yang source code-nya adalah seperti berikut ini :
<form action="hasilcaripustaka.php" method="POST"> Ketik kata kunci judul yang dicari: <input type="text" name="judul"> <input type="submit" value="Cari"> <input type="reset" valur="reset"> </form>

9. Buat program untuk menampilkan hasil pencarian pustaka, nama file: hasilcaripustaka.php, yang source code-nya adalah seperti berikut ini:
Hasil pencarian judul pustaka berdasarkan kata kunci ' <? $kjd=$_POST["judul"]; echo $kjd." ' adalah : <br>"; include("buatdatabase.php"); $tpus=mysql_query("select * from pustaka where judul like '%$kjd%'"); echo "Ditemukan sebanyak :".mysql_num_rows($tpus)." judul pustaka<br>"; while ($row=mysql_fetch_array($tpus)) { $a++; ?> No. : <? echo $a."<br>";?> Kode Pustaka : <? echo $row["kodepustaka"]."<br>";?> Judul : <? echo $row["judul"]."<br>";?> Pengarang : <? echo $row["pengarang"]."<br>";?> Penerbit : <? echo $row["penerbit"]."<br>";?> Tahun Terbit : <? echo $row["tahun"]."<br><br>";?> <? } ?> <a href="pustaka.php">Ke Menu Daftar Pustaka</a>&nbsp<a href="caripustaka.php">Cari Lagi</a>

10.Buat program untuk menampilkan menu utama pustaka dan seluruh tabel pustaka, nama file: pustaka.php, yang source code-nya adalah seperti berikut ini:
<html> <head> <title>Aplikasi daftar Pustaka</title> <h1>Daftar Pustaka yang tercatat</h1> </head>

Halaman : 5 dari 7

Edisi 1

Tahun 2010

Belajar Pemrograman Web dengan PHP Oleh : Harry Witriyono,M.Kom

Universitas Muhammadiyah Bengkulu Fakultas Teknik

<body> <a href="tambahpustaka.php">Tambah Pustaka</a>&nbsp&nbsp<a href="caripustaka.php">Cari Pustaka</a> <br> <table border=1> <tr><td>Kode Pustaka</td><td>Judul Pustaka</td><td>Pengarang</td><td>Penerbit</td><td colspan=2>Tahun</td></tr> <? include("buatdatabase.php"); $tpus=mysql_query("select * from pustaka order by kodepustaka asc"); while ($row=mysql_fetch_array($tpus)){ ?> <tr><td><? echo $row["kodepustaka"];?></td> <td><? echo $row["judul"];?></td> <td><? echo $row["pengarang"];?></td> <td><? echo $row["penerbit"];?></td> <td><? echo $row["tahun"];?></td> <td><a href="hapuspustaka.php?kodepustaka=<? echo $row["kodepustaka"];?>">Hapus</a> <a href="koreksipustaka.php?kodepustaka=<? echo $row["kodepustaka"];?>">Koreksi</a> </td> </tr> <? } ?> </table> </body> </html>

11. Buka browser anda, lalu pada kotak address aktifkan aplikasinya dengan cara

mengetikkan : http://localhost/pustaka/pustaka.php , sehingga anda akan melihat tampilan seperti berikut ini :

Halaman : 6 dari 7

Edisi 1

Tahun 2010

Belajar Pemrograman Web dengan PHP Oleh : Harry Witriyono,M.Kom

Universitas Muhammadiyah Bengkulu Fakultas Teknik

Pada bahasan kita ini, anda tidak perlu lagi membuat database, karena secara otomatis aplikasi ini akan membuat database beserta tabelnya yang telah terisi dengan contoh data. Anda juga boleh menghapus semua record yang ada, menambah dan lain-lain.

Halaman : 7 dari 7

Edisi 1

Tahun 2010

Anda mungkin juga menyukai