Modul 8 Membuat Laporan dengan Bahasa Pemrograman Berbasis WEB I. Tujuan Mahasiswa dapat menampilkan informasi yang tersimpan dalam database (membuat laporan) menggunakan bahasa pemrograman berbasis WEB. II. Landasan Teori Setiap aplikasi database menuntut terciptanya laporan-laporan yang kemudian akan ditujukan ke user (pengguna aplikasi). Dalam praktikum kali ini akan dibuat laporan yang tersimpan dalam suatu database (MySQL) menggunakan bahasa pemrograman berbasis web (PHP). Dengan tahap-tahap berikut ini : 1. Menjalankan Server MySQL Adapun langkah-langkahnya adalah sebagai berikut : 1. Jalankan Command Prompt di Windows, dan berikan perintah berikut ini : cd c:\apache\mysql\bin, maka anda akan menjumpai prompt berikut ini : C:\apache\mysql\bin > 2. Menjalankan file winmysqladmin.exe, dengan cara memanggilnya di prompt (C:\apache\mysql\bin >winmysqladmin) kemudian tekan <Enter>. File ini berfungsi untuk memberikan user name dan password hanya pada saat pertamakali MySQL dijalankan. 43
3. Langkah selanjutnya mengisikan user name dan password pada kotak dialog WinMySQLAdmin Quick Setup, misalnya : user name : Adiexs dan password : Kucing, lalu klik OK. Pengisihan ini, akan menjadikan user name dan password yang telah kita berikan terdaftar pada server MySQL. 4. Kemudian akan muncul kotak dialog WinMySQLadmin 1.0 yang berarti bahwa database server MySQL telah aktif. 5. Langkah berikutnya adalah mengecek apakah database server MySQL, telah siap untuk diakses dengan cara : - Jalankan Command Prompt di Windows, dan berikan perintah berikut ini : cd c:\apache\mysql\bin, maka anda akan menjumpai prompt berikut 44
ini : c:\apache\mysql\bin >,kemudian perintah mysql pada prompt tersebut. - Maka kemudian akan muncul ucapan selamat datang di MySQL, yang berarti kita telah dapat mengakses database server MySQL dengan memberikan perintah-perintah SQL pada prompt mysql. 6. Langkah selanjutnya adalah jalankan aplikasi notepad untuk menulis script perintah-perintah mysql, script ini akan membuat suatu database dengan table berikut field-fleld-nya, kemudian simpan pada direktori c:\apache\mysql\bin, berikan nama filenya buatdb.txt. Adapun script-nya adalah sebagai berikut : create database DataMahasiswa; use DataMahasiswa; create table Datapribadi (NIM int(9) primary key, Nama varchar(25), Kota varchar(15), Telepon varchar(10), NamaOrtu varchar(25), PekerOrtu varchar(10)); flush privileges; 7. Kembali ke Command Prompt di Windows, dan berikan perintah berikut ini : source buatdb.txt;, lalu tekan <Enter>, yang berarti suatu database yang bernama DataMahasiswa dengan table dan field-field-nya telah dibuat. 8. Kemudian cek dengan memberikan perintah : show databases; 45
Dari tampilan terlihat sudah ada database baru yaitu : DataMahasiswa. 9. Langkah selanjutnya adalah membuat script HTML dan PHP menggunakan notepad, dengan sintaks berikut ini : 1. MenuUtama.html <title>menu Utama Pengaturan Data Mahasiswa</title> </head> <body bgcolor="aqua"> <center> <h3>menu Utama Data Mahasiswa</h3> <hr> <a href="forminput.html">menambah Data</a><br> <a href="tampil.php">menampilkan Data</a><br> </center> 2. FormInput.html <title>menambah Data Mahasiswa</title> </head> <body bgcolor="aqua"> <form action="input.php" method="post"> <table border="1"> <b>nim <input type=text name=nim size=9 maxlength=9> <b>nama <input type=text name=nama size=25 maxlength=25> <b>kota <input type=text name=kota size=15 maxlength=15> <b>telepon 46
<input type=text name=tlp size=10 maxlength=10> <b>nama Orang Tua <input type=text name=naortu size=25 maxlength=25> <b>pekerjaan <input type=text name=pkj size=15 maxlength=15> </table> <table border="0"> <input type="submit" value="simpan"> <input type="reset" value="reset"><br><br> </table> <a href="menuutama.html">kembali ke Menu Utama</a><br> 3. Input.php <title>memasukkan Data Dalam Database</title> </head> <body bgcolor="aqua"> <?php $pemakai = "Adiexs"; $password = "Kucing"; $konek = mysql_connect("localhost",$pemakai,$password); if (! $konek) print("database MySQL tidak dapat Terkoneksi<br>"); $pilihdb = mysql_select_db(datamahasiswa,$konek); $Masuk1 = "insert into datapribadi(nim,nama,kota,telepon,namaortu,pekerortu) values ($nim,'$nama','$kota','$tlp','$naortu','$pkj')"; $hasilisitabel1 = mysql_query ($Masuk1,$konek); if ($hasilisitabel1) print("<font color=red size=4>data <b>$nama</b> Telah Dimasukkan</font><br>"); else print("<font color=red size=4> Data Tidak Dapat Dimasukkan</font><br>");?> <a href="forminput.html">kembali ke Menu Memasukkan Data</a><br> 4. Tampil.php <title>menampilkan Data Mahasiswa</title> 47
</head> <body bgcolor="white"> <?php $pemakai = "Adiexs"; $password = "Kucing"; $konek = mysql_connect("localhost",$pemakai,$password); if (! $konek) print("database MySQL tidak dapat Terkoneksi<br>"); $pilihdb = mysql_select_db(datamahasiswa,$konek); $hasil1= mysql_query ("select NIM,Nama,Kota,Telepon,NamaOrtu,PekerOrtu from datapribadi",$konek); if (! $hasil1) print ("Permintaan gagal");?> <?php print ("<font size=4><b>data Pribadi Mahasiswa STMIK A</font><font size=5>k<font size=4>akom </b><br><br>"); print ("<table border=1 bordercolor=black width=100% cellspacing=0>"); print (""); print ("<td width=5%>"); print ("<font size=3><b>no </b>"); print ("<font size=3><b>n I M </b>"); print ("<font size=3><b>nama Mahasiswa</b>"); print ("<font size=3><b>nama Orang Tua</b>"); print ("<td width=7%>"); print ("<font size=3><b>kota </b>"); print ("<td width=12%>"); print ("<font size=3><b>telepon </b>"); print ("<font size=3><b>pekerjaan </b>"); print (""); $no=0; While ($datanya = mysql_fetch_row ($hasil1)) { $no++; print (""); 48
print ("<td width=5%>"); print ("<font size=2>$no "); print ("<font size=2>$datanya[0]"); print ("<font size=2>$datanya[1]"); print ("<font size=2>$datanya[4]"); print ("<td width=12%>"); print ("<font size=2>$datanya[2]"); print ("<td width=10%>"); print ("<font size=2>$datanya[3]"); print ("<left"); print ("<font size=2>$datanya[5]"); print (""); } print ("</table>");?> </center> III. Praktek Praktekkan langkah-langkah diatas, yaitu membuat suatu form masukkan dan laporan dengan menggunakan script HTML dan PHP, kemudian lampirkan hasil tampilan dan listingnya. VI. Tugas Buatlah suatu form masukkan dan laporan dengan menggunakan script HTML dan PHP dari suatu data obat-obatan, kemudian lampirkan hasil tampilan dan listingnya. 49