ebook pasweb2

25
 PENGEMB AN GAN PAS B ER B A SI S W EB  DENGAN DREAMWEAVER DAN PHP DEPARTEMEN PENDIDIKAN NASIONAL DIREKTORAT JENDRAL MANAJEMEN PENDIDIKAN DASAR DAN MENENGAH DIREKTORAT PEMBINAAN SEKOLAH MENENGAH ATAS DISUSUN OLEH NANANG ARIEF S, ST – [email protected] TAHUN 2009 

Upload: endra-bagus-widiyanto

Post on 07-Jul-2015

96 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 1/25

 

P ENGEM BANGAN PAS

BER BASI S W EB  DENGAN DREAMWEAVER DAN PH

DEPARTEMEN PENDIDIKAN NASIONAL

DIREKTORAT JENDRAL MANAJEMEN PENDIDIKAN DASAR DAN MENENG

DIREKTORAT PEMBINAAN SEKOLAH MENENGAH ATAS

DISUSUN OLEH NANANG ARIEF S, ST – [email protected] 2009 

Page 2: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 2/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 1

DAFTAR ISI 1 

BAB I PENDAHULUAN 2

BAB II PEMROGRAMAN PHP 3

2.1  Aturan Pemrograman PHP 3

2.2 Variable Dalam PHP 3

2.3  Perintah Untuk Mempilkan text Dalam Web Browser 3

2.4 Looping Atau Pengulangan Dalam PHP 5

2.5 

Condition Atau Percabangan Dalam PHP 72.6 Function atau Fungsi dalm PHP 9

2.7 Perintah Include Dalam PHP 10

2.8 Pembuatan Formulir (Form) Dalam PHP 11

2.9  Parsing Variable 12

BAB III STRUKTUR BAHASA QUERY 14

3.1. Perintah-Perintah yang sering digunakan dalam melakukan query database 14

3.2. Perintah Untuk Melakukan Koneksi Ke Database Server PAS 15

3.3. Contoh Query Baca Data Absensi Siswa Pada Database PAS_SMA table t_siswa_absensi 15

BAB IV IMPLEMENTASI PENGEMBANGAN PASWEB DENGAN DREAMWEAVER DAN PHP 19

4.1. Mamaanfaatkan Pas_Librari (Ubah_kode.php) 19

4.2. Membuat Menu Hyperlink Untuk Menampilkan Data Absensi Dengan Status Tertentu 21

4.3. Menambahkan Fasilitas hapus Data Absensi 22

4.4. Menambahkan Fasilitah Pencarian Data Nilai Siswa 23

BAB V PENUTUP 24

Page 3: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 3/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 2

BAB I

PENDAHULUAN

Dalam materi terdahulu Pengembangan PAS Berbasis Web Dengan Dreamweaver, sudah diuraikan

tentang cara membuat program web database tanpa coding dengan bantuan Dreamweaver, namun

demikian masih terdapat beberapa kekurangan yang memerlukan penyempurnaan lebih lanjut melalui

penambahan program dengan menggunakan script PHP.

Materi dalam panduan ini berisi tentang panduan pengembangan PasWeb lebih lanjut dengan

menggunakan script pemrograman PHP. Dalam materi ini akan akan dicoba untuk menyempurnakan

beberapa modul program aplikasi PasWeb yang pernah di buat dengan Dreamweaver.

Selain tambahan materi tentang script PHP, juga akan di bahas sedikit tentang struktur bahasa query

SQL (Structure Query Language) guna memahami proses pencarian data yang lebih baik dan komplek

dalam database PAS MySQL.

Page 4: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 4/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 3

BAB II

PEMROGRAMAN PHP

2.1 Aturan Pemrograman PHP

Script PHP dalam sebuah program web adalah berkedudukan sebagai tag dalam HTML, dimana

script ini akan diproses oleh web server dan hasilnya akan disisipkan ke dalam kode-kode HTML.

Untuk itu diperlukan cara / aturan dalam menyisipkannya dalam dokumen HTML.

  Setiap kode (script) PHP harus diawali dengan tanda <?php dan di akhiri dengan tanda ?> 

  Setiap perintah PHP harus diakhiri dengan tanda ; (titik-koma) 

  Program PHP sangat sensitive terhadap karakter-karakter yang telah menjadi acuan baku,

kekurang tanda petik ganda (“) atau hanya kurang titik-koma (;) dapat menyebabkan kegagalan

program.

2.2 Variable Dalam PHP

Variable adalah merupakan tempat penampung data sementara dalam pemrograman PHP. Berikut

merupakan aturan dalam penggunaan variable dalam pemrograman PHP :

  Deklarasi variable harus di awali dengan karakter $, contoh $pesan merupakan variable pesan

  Nama variable tidak boleh diawali dengan angka, contoh $5pesan 

  Nama variable adalah case sensitive sehingga variable $PESAN berbeda dengan variable $pesan 

  Gambar 01, memperlihatkan contoh deklarasi dan penggunaan variable

2.3 Perintah Untuk Mempilkan Text Dalam Web Browser

Echo merupakan perintah untuk menampilkan text dalam Web Browser, sedangkan formatperintahnya adalah sebagai berikut :

echo “string”; (string harus di awali dan diakhiri dengan tanda kutip) atau

echo variable;

Page 5: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 5/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 4

echo “string” akan menampilkan isi string di antara tanda kutip, sedangkan echo variable akan

menmpilkan isi variable tersebut .

  File welcome.php berisi contoh cara deklarasi variable serta cara menampilkan isinya dengan

perintah echo seperti Gambar 01 dibawah.

Gambar 01. Contoh script untuk menampilkan variable pesan dan PESAN

Keterangan Script

  Baris ke 1 dan ke 8 <?php dan ?>

adalah tag yang menandakan bahwa perintah-perintah di diantaranya adalah perintah PHP

yang harus diproses lebih lanjut oleh web server.

  Baris ke 2 $pesan = “Selamat Belajar PHP, “;

Adalah perintah PHP untuk mendifinisikan variable pesan dengan isi “Selamat Belajar PHP, “

  Baris ke 3 $PESAN = “dalam acara PAS Cluster Tahap 3“;

Adalah perintah PHP untuk mendifinisikan variable PESAN dengan isi “dalam acara PAS Cluster

Tahap 3“

  Baris ke 4 $tahun = 2009;

Adalah perintah PHP untuk mendifinisikan variable tahun dengan isi 2009

  Baris ke 5 echo $pesan;

Adalah perintah PHP untuk menampilkan isi variable pesan ke dalam web browser.

  Baris ke 6 echo $PESAN;

Adalah perintah untuk menampilkan isi variable PESAN ke dalam layar web browser.

Page 6: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 6/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 5

  Baris ke 7 echo “Tahun ”.$tahun;

Adalah perintah untuk menampilkan isi string “Tahun “ dan isi variable tahun dalam web

browser, sehinga pada layar akan tampil tulisan Selamat Belajar PHP, dalam acara PAS Cluster

Tahap 3 Tahun 2009 seperti Gambar 02 di bawah.

Gambar 02. Hasil Script Welcome.php

2.4 Looping atau Pengulangan dalam PHP

Dalam membuat sebuah program aplikasi seringkali kita temui perintah-perintah pengulangan,

misalnya untuk melakukan pembacaan data yang jumlahnya cukup banyak dan harus melakukan

secara berulang untuk menampilkannya.

Salah satu perintah looping yang sering di gunakan dalam PHP adalah pasangan perintah do dan

While

Format perintahnya adalah sebagai berikut :

Do {

Berisi perintah-perintah PHP lain

}

While (kondisi == benar)

  File looping_do_while.php merupakan contoh cara melakukan looping melalui perintah do ..

while

Page 7: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 7/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 6

Gambar 03. Contoh Script Do .. While dalam PHP

Keterangan Script

  Baris ke 2 $i = 0; adalah deklarasi variable $i untuk keperluan pengendalian looping

dengan nilai awal = 0.

  Baris ke 3 do { adalah statemen awal dalam pasangan perintah looping Do .. While, yang

perlu di ingat karena perintah ini berpasangan dengan perintah While (perintah belum

berakhir), maka penulisan tidak perlu di akhiri dengan tanda ;

  Baris ke 4 echo "Nomor $i <br>"; adalah perintah yang akan di ulang selama kondisi $i

masih belum sesuai dengan yang telah di tetapkan

  Baris ke 5 dan 6 { dan While ($i < 5); adalah penutup perintah looping hingga kondisi nilai $i

terpenuhi, $i = 6 tidak ditampilkan karena kondisi telah terpenuhi dimana nilai sudah lebih dari 5

Page 8: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 8/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 7

Gambar 04. Hasil Script Do .. While dalam PHP

2.5 Condition Atau Percabangan Dalam PHP

Perintah percabangan atau pengambilan keputusan terhadap suatu kondisi tertentu melalui

perintah dalam PHP yang sering digunakan adalah pasangan perintah IF .. Else atau Switch .. Case,

berikut merupakan bentuk fromat perintahnya :

If (kondisi) {

Perintah disini akan dijalankan jika kondisi bernilai benar

}

Else {

Perinah disini akan dijalankan jika kondisi bernilai salah

}

  File conditional_if.php merupakan contoh penggunaan penerapan conditional dengan IF 

Page 9: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 9/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 8

Gambar 05. Contoh Percabangan dengan If .. Else 

Keterangan Script

  Baris ke 2 $inilai = -1; adalah deklarasi variable $nilai =-1.

  Baris ke 3 if ($nilai < 0) adalah penentuan kondisi percabangan

  Baris ke 4, 5 dan 6 { echo “Nilai adalah negative”; } adalah perintah yang akan dijalankan jika

kondisi bernilai benar

  Baris ke 7, 8, 9 dan 10 else { echo “Nilai adalah Positif”; } adalah perintah yang akan dijalankan

 jika kondisi bernilai salah.

  Karena nilai dari kondisi diatas adalah benar yaitu -1 adalah < 0 maka perintah baris 4,5 dan 6 yang

dijalankan sehingga hasilnya pada web browser seperti gambar 06 dibawah.

Gambar 06. Hasil Percabangan dengan If .. Else

Page 10: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 10/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 9

2.6 Function atau fungsi dalm PHP

Function adalah kumpulan beberapa perintah yang dibuat dengan tujuan menyelesaikan satu tugas

tertentu. Dengan fungsi kita dapat menghemat penggunaan coding, karena melalui fungsi kita dapat

melakukan suatu tugas yang sama berulang-ulang tanpa harus mengetikkan scriptnya secara

berulang-ulang. Terdapat dua macam fungsi yaitu fungsi bawaan PHP dan fungsi yang kita buat

sendiri.

Berikut format penulisan fungsi :

function nama_fungsi(variable1, variable2, variable n+1)

{

Perintah-perintah untuk memproses masukan;

return nilai_keluaran;

}

Cara memanggilnya adalah dengan cara menyebutkan nama_fungsinya dan di ikuti dengan variable

masukan sesuai dengan yang telah didefinisikan pada fungsi.

  File function.php merupakan contoh pendifinisian function seperti tampak pada gambar 07

dibawah

Gambar 07. Contoh penggunaan Fungsi 

Page 11: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 11/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 10

Keterangan Script

  Baris ke 2 function luas_segiempat($panjang, $lebar) adalah deklarasi fungsi dengan

nama luas_segiempat dengan masukan $panjang dan $lebar  Baris ke 4 $luas = $panjang * $lebar adalah perintah-perintah yang harus dip roses oleh fungsi

  Baris ke 5 return $luas adalah mengembalikan nilai keluaran fungsi = nilai variable luas

  Baris ke 8 adalah contoh cara memanggil fungsi luas_segiempat dan menampilkan nilai hasil

proses fungsinya ke layar web browser melalui perintah echo.

Gambar 08. Hasil Contoh Program Penggunaan Fungsi 

2.7 Perintah Include dalam PHP

Include merupakan perintah untuk menyertakan suati file atau script kedalam script yang

memanggilnya. Include sangat bermanfaat untuk mengurangi kerumitan atau kekomplekan dalam

sebuah program aplikasi.

Bentuk format perintahnya adalah :

Include(‘path_dan_nama_file_yang_akan_di_gabung’);

Contoh :

include(‘pas_librari/ubah_kode.php’);

Page 12: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 12/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 11

Perintah di atas akan menggabungkan semua isi fileubah_kode.php yang terletak di folder

pas_librari kedalam file atau script yang memanggilnya.

2.8 Pembuatan Formulir (Form) dalam PHP

Form sebenarnya adalah bagian dari perintah HTML, namun karena keterikatannya yang erat dalam

setiap pemrograman database, maka perintah tersebut menjadi keharusan pemahamannya dalam

setiap pemrograman database dengan PHP. Berikut merupakan bentuk format perintahnya :

<form name="form1" method="post" action="">

<p>Label1 <input type="text" name="nama text box1" id=" nama text box1"></p>

<p>Label2<input type="text" name=" nama text box2" id=" nama text box2"></p>

<p>Label… <input type="text" name=" nama text box…" id=" nama text box…"></p>

<p><input type="submit" name="Submit" value="Submit"></p>

</form>

Karena bukan merupakan perintah PHP maka tidak diperlukan untuk memberikan awalan <?php dan

akhiran ?>, melainkan diperlukan pasangan tag HTML <form> dan </form>

Yang perlu diperhatikan adalah :

  Form name : merupakan identitas atau nama dari formulir tersebut

  Method : merupakan method untuk parsing variable, bisa berisi POST atau GET

  Action : merupakan halaman / script tujuan setelah tombol submit di tekan

  Input type=”text” : merupakan fasilitas masukan dengan type kotak text dalam sebuah

form

  Input type=”submit” : merupakan fasilitas masukan dengan type tombol submit dalam

sebuah form

Page 13: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 13/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 12

2.1 Parsing Variable

Parsing variable adalah cara atau method dari sebuah formulir untuk mengirimkan nilai sebuah

variable kedalam dokumen HTML atau PHP. Terdapat dua method yaitu POST yaitu nilai variable

tidak ditampakkan (hidden) dan GET yang menampilkan nilai variable yang dikirim dalam URL darihalaman atau script tujuannya.

Untuk mengambil nilai dari variable yang dikirim dengan method POST dapat menggunakan

perintah PHP $_POST dan untuk mengambil nilai variable yang dikirim dengan method GET

Bentuk formatnya adalah sebagai berikut :

Untuk Methode POST adalah $variable_penampung = $_POST[‘variable_yang_dikirim’]; 

Untuk Methode GET adalah $variable_penampung = $_GET[‘variable_yang_dikirim’];

  File form01.php dan gambar 09, 10 dan 11 merupakan contoh penerapan dan operasional form

berikut cara pengiriman (parsing) variable dalam halaman html

Gambar 09. Contoh Penggunaan Form

Page 14: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 14/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 13

Gambar 10. Hasil Form sebelum di Submit

Gambar 11. Hasil Form setelah di Submit

Page 15: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 15/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 14

BAB III

STRUKTUR BAHASA QUERY (SQL)SQL atau structure Query Language adalah suatu format bahasa untuk melakukan query atau pencarian

data dalam sebuah database server.

3.1 Perintah-Perintah Yang Sering Digunakan Dalam Melakukan Query Database MySQL

  MySQL_Pconnect : merupakan perintah untuk melakukan koneksi ke dalam server database 

Format perintah :  mysql_pconnect( alamat_server_database, nama_user, password ) 

  MySQL_Close : merupakan perintah untuk menutup koneksi dengan server database 

Format perintah : mysql_close( nama_koneksi ) 

  MySQL_Select_DB : merupakan perintah untuk melakukan koneksi ke database 

Format perintah : mysql_select_db( nama_database, nama_koneksi ) 

  MySQL_Query : merupakan perintah untuk melakukan query data 

Format perintah : mysql_query( perintah_query, nama_koneksi ) 

  MySQL_Fetch_Assoc : merupakan perintah untuk menampung hasil query kedalam variable

array sehingga menungkinkan akses datanya sesuai dengan nama kolom (field) masing-masing.

Format perintah : mysql_fetch_assoc( nama_variable_penampung_hasil_query ) 

  MySQL_Num_Rows : merupakan perintah untuk menghitung total jumlah baris data yang telahditemukan dalam proses query.

Format perintah : mysql_num_rows( nama_variable_penampung_hasil_query ) 

  Select : merupakan perintah untuk pembacaan data tanpa atau dengan kondisi tertentu 

Format perintah : select nama_kolom from nama_tabel where kondisi 

Contoh :  $query = select status_absen from t_siswa_absensi where NIS = ‘1234’; 

  Insert : merupakan perintah untuk menambahkan data ke dalam database

Format perintah :

insert into  nama_tabel (kolom1, kolom2, …) values (‘data_kolom1’,’data_kolom2′,…) 

Contoh :

$status_insert = insert into t_siswa_absensi (NIS, STATUS_ABSEN) value (‘1234’, ‘Sakit’);

Page 16: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 16/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 15

  Update : merupakan perintah untuk update data ke dalam database sesuai dengan kondisi

tertentu

Format perintah : update nama_tabel set nama_kolom=’data_baru’ where kondisi 

Contoh :

$status_update = update t_siswa_absensi set STATUS_ABSEN = ‘Ijin’ where NIS=’1234’; 

  Delete : merupakan perintah untuk menghapus data dalam database sesuai dengan kondisi

tertentu

Format perintah : delete from nama_tabel where kondisi

Contoh : $status_delete = delete from t_siswa_absensi where NIS=’1234;  

3.2 Perintah Untuk Melakukan Koneksi Ke Database Server PAS

$hostname_cn_dbpas = "localhost:33066";

$database_cn_dbpas = "pas_sma";

$username_cn_dbpas = "root";

$password_cn_dbpas = "sma";

$cn_dbpas = mysql_pconnect($hostname_cn_dbpas, $username_cn_dbpas, $password_cn_dbpas)

or trigger_error(mysql_error(),E_USER_ERROR);

3.3 Contoh Query Baca Data Absensi Siswa Pada Database PAS_SMA table t_siswa_absensi

mysql_select_db($database_cn_dbpas, $cn_dbpas);

$query_rs_absensi = "SELECT * FROM t_siswa_absensi ORDER BY TANGGAL_AKSES DESC";

$rs_absensi = mysql_query($query_rs_absensi, $cn_dbpas) or die(mysql_error());

$row_rs_absensi = mysql_fetch_assoc($rs_absensi);

$totalRows_rs_absensi = mysql_num_rows($rs_absensi);

Cara Untuk Mengambil Nilai Datanya Adalah Sebagai Berikut 

$nis = $row_rs_absensi[‘NIS’]; 

Merupakan perintah untuk mengambil data array pada kolom NIS hasil dari query

$kd_tingkat_kelas = $row_rs_absensi[‘KD_TINGKAT_KELAS’];

Merupakan perintah untuk mengambil data array pada kolom KD_TINGKAT_KELAS hasil dari query

  File absensi.php merupakan contoh cara melakukan query dan menampilkannya melalui

perulangan do .. while

Page 17: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 17/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 16

Gambar 12. Contoh Query Data Absensi dan Menampilkannya Dalam Web Browser

Gambar 13. Hasil Query Database Absensi Siswa 

Page 18: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 18/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 17

Hasil di atas terlihat beberapa kekurangan dimana tingkat kelas dan status absensi masih

ditampilkan dalam bentuk kode sesuai dengan data yang tersimpan di database. Akan lebih baik

lagi jika hasilnya dapat menampilkan Tingkat kelas dengan angka Romawi X, XI dan XII sedangkan

status absensi ditampilkan dengan Ijin, Sakit dan Alpha.

Bab berikutnya akan diuraikan bagaimana merubah tampilan hasil query menjadi lebih informative

melalui penambahan beberapa kode PHP.

Page 19: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 19/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 18

BAB IV

IMPLEMENTASI PENGEMBANGAN PASWEB DENGANDREAMWEAVER DAN PHP

Dalam BAB III telah diuraikan tentang program absensi.php yang dihasilkan oleh Dreamweaver masih

menampilkan hasil query datanya dalam bentuk kode sesuai data mentah yang ada dalam database

sehingga menjadi kurang informative hasilnya.

4.1 Memanfaatkan Pas_Librari (Ubah_kode.php)

Pada BAB IV ini akan dicoba melakukan beberapa penyempurnaan dengan beberapa sentuhan script

PHP yang telah kita sediakan dalam bentuk library yang bernama ubah_kode.php. Dalam library ini

telah tersedia puluhan fungsi PHP yang siap untuk digunakan dan khusus di kembangkan untuk

memudahkan dan mempercepat pemrograman PAS berbasis web.

Yang dibutuhkan hanyalah melakukan include file tersebut kedalam program absensi.php atau

program yang lainnya kemudian memanfaatkan fungsi-fungsinya. Simpan perubahannya dengan

nama absensi_rev1.php seperti tampak pada gambar 15.

Gambar 14. Cuplikan Isi Pas_Librari (fungsi kd_kelas) dalam ubah_kode.php

Page 20: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 20/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 19

Gambar 15. Ubah Beberapa Baris PHP Untuk Sempurnakan Tampilan

Gambar 16. Hasil Modifikasi dengan memanfaatkan fungsi pas_librari

Hasil modifikasi di atas tampak tampilan lebih mudah dibaca dengan merubah data tingkat kelas,

tanggal absen dan kode absen yang semula dalam bentuk kode di rubah menjadi lebih informative.

Page 21: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 21/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 20

4.2 Membuat Menu Hyperlink Untuk Menampilkan Data Absensi Dengan Status Tertentu

Dalam contoh program absensi_rev1.php sebelumnya, hasil yang di tampilkan adalah seluruh data

absensi yang ada. Berikutnya akan ditambahkan beberapa menu hyperlink untuk menampilkan

data absensi dengan status tertentu yaitu ijin, sakit atau alpha.

Caranya adalah :

  Buka file dengan nama absensi_rev1.php 

  Menambahkan text untuk menu, lihat gambar dibawah

  Menambahkan hyperlink untuk masing-masing menu

  Menambahkan URL parameter sebagai kode masing-masing menu

(Ijin=1, Sakit=2 dan Alpha = 3)

  Masuk ke dalam mode code dan tambahkan script untuk mengambil nilai dari kode menu yang

aktif $menu = $_GET[‘menu’]; untuk mengambil nilai dari kode menu pada URL variable menu  Lakukan modifikasi perintah select dengan kondisi sesuai kode menu menjadi

"SELECT * FROM t_siswa_absensi WHERE STATUS_ABSEN = '$menu' ORDER BY

TANGGAL_AKSES DESC";

  Simpan dan jalankan di browser, klik menunya dan lihat hasilnya pada kolom KODE ABSEN

Gambar 17. Cara Mengisi Menu Hyperlink

Page 22: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 22/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 21

Gambar 18. Tambahan kode PHP Untuk Menu

4.3 Menambahkan Fasilitas hapus Data

Tambahan fasilitas hapus data sebenarnya konsepnya hamper sama dengan cara pembuatan menu

hyperlink , hanya saja kali ini parameter yang dikirim lebih banyak dan didalamnya disisipkan

perintah untuk hapus data.

Tahapan modifikasinya adalah sebagi berikut :

a.  Buka file absensi_rev1.php dan save as dengan nama absensi_rev2.php

b.  Tambahkan 1 kolam pada posisi paling kanan

c.  Tambahkan text hapus di dalamnya, lihat gambar 21

Gambar 21. Posisi Penambahan Kolom Untuk Hapus Data

d.  Tambahkan hyperlink berikut beberapa parameter hapus=1, sedangkan menu, nis dan tanggal

nilainya disesuaikan dengan nilai data masing-masing

<a href="absensi_rev2.php?hapus=1&nis=<?php echo $row_rs_absensi['NIS'];

?>&tanggal=<?php echo $row_rs_absensi['TANGGAL']; ?>&menu=<?php echo $menu;

?>">hapus</a></div>

Page 23: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 23/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 22

e.  Baca dan tampung semua parameter yang dikirim sesuai nama parameter masing-masing

Gambar 22. Pengambilan parameter menu, hapus, nis dan tanggal

f.  Tambahkan perintah hapus data dalam conditional IF, jika nilai parameter hapus=1 maka

perintah hapus data akan dilaksanakan

Gambar 23. Perintah Hapus Data

Page 24: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 24/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 23

4.4 Menambahkan Fasilitah Pencarian Data Nilai Siswa

Pada sub bab 4.3 ini akan akan di bahas tentang bagaimana cara membahkan form untuk pencarian

data pada database PAS dengan nama table t_nilai_nilai. Adapun langkah-langkahnya adalah

sebagi berikut :

  Buka file dengan nama nilai_rev1.php 

  Tambahkan form yang akan submit data nis dengan method GET dari inputan dengan nama nis

dan type text

<form id="form1" name="form1" method="get" action="">

<input type="text" name="textfield" />

<input type="submit" name="Submit" value="Submit" />

</form>

 Tambahkan kode PHP pada baris no 3 untuk mangambil nilai nis yang di submit oleh form$NIS = $_GET['nis'];

  Tambahkan kode PHP pada baris no 8, perintah select dengan kondisi NIS = nilai nis yang di

submit oleh form seperti berikut :

"SELECT * FROM t_nilai_nilai WHERE NIS='$NIS'"

  Simpan dan jalankan dengan web browser, isikan nis, klik submit dan periksa hasilnya

Gambar 20. Cara Membuat Form Pencarian Data

Page 25: eBook Pasweb2

5/9/2018 eBook Pasweb2 - slidepdf.com

http://slidepdf.com/reader/full/ebook-pasweb2 25/25

 

Pengembangan PAS Berbasis Web Dengan Dreamweaver & PHP Halaman 24

BAB V 

PENUTUP

Panduan ini melengkapi panduan Pengembangan PAS Berbasis Web Dengan Dreamweaver, diharapkan

setelah mengikuti panduan ini pembaca akan dapat membuat sebuah aplikasi web database yang lebih

baik dan dapat menyesuaikan dengan kebutuhan sekolah.

Panduan ini hanya merupakan sebagian dari teknik pemrograman PHP yang sebenarnya jauh lebih luas

lagi. Oleh karena itu, saya meyakini kalau panduan ini masih jauh dari kata sempurna, mudah-mudahan

kedepan saya masih diberikan kesempatan untuk dapat menyempurnakan sehingga menjadi lebih baik

dan lebih bermanfaat, Amieiin….