PEN ERAPAN TEORI I F... D AN I F...ELSE...

PEN ERAPAN TEORI I F... D AN I F...ELSE...

Salah sat u t ugas t erpent ing dan paling sering dilakukan bahasa server side script ing adalah m em proses HTML Form . Pada cont oh ini adalah int i awal anda m em aham i t ugas PHP sebagai pem roses HTML Form . Kit a akan m em buat dua file yang pert am a adalah file HTML m urni sebagai input dat a bagi user( HTML Form ) . Dan file yang kedua adalah file PHP yang bert ugas m em proses dat a yang dikirim oleh file HTML.

Unt uk it u j alankan PHP DESI GNER 2006 lalu klik m enu File - N e w - H TM L/ XH TM L. Ket ik script berikut ini agar m at a anda t idak j enuh m em baca e- book.

< html > < head > < title >MiniMarket Janarko</ title > </ head > < body >

< font size ="4"><b>MiniMarket Online - Pembelian</b></ font >< hr > < p > < form action="proses_beli.php" method="post">

< table border ="0"> < tr bgcolor ="#cccccc"> < td >Barang< /td > < td >Harga< /td > < td >Jumlah< /td >< /tr >

< tr > < td >Baterei CBA< /td > < td >Rp. 7500< /td >

< td >< input type ="text" name ="baterei" maxlength ="3" size ="3">< /td >< /tr > < tr > < td >Baygin< /td > < td >Rp. 2250< /td >

< td >< input type ="text" name ="baygin" maxlength ="3" size ="3">< /td >< /tr > < tr > < td >Silver King< /td > < td >Rp. 1750< /td >

< td >< input type ="text" name ="silver" maxlength ="3" size ="3">< /td >< /tr > < tr > < td colspan ="3">< input type ="submit" value ="B e l i">< /td >< /tr > < /table > < /form >

< /body > < /html >

Sim pan script diat as dengan nam a m in im a r k e t .h t m l dan j angan lupa t et ap let akkan di

C: \ Apache2\ ht docs\ webm ast er\ Bab1\ hari- 2\ . Karena kit a m asih di skop hari kedua. Lihat gam bar 1.9 unt uk out put script HTML diat as.

Gam bar 1.9: out put file m inim arket .ht m l

Sekarang buat lah file PHP- nya, klik File - N e w - PH P. Silahkan ket ik script berikut ini at au dilihat - lihat saj a j ika anda sudah paham .

<?php /*

NamaFile: proses_beli.php Penulis: Mr. Web Janarko Fungsi: untuk memproses file minimarket.html

//buat variabel untuk menampung data dari minimarket.html $baterei = $_POST [ 'baterei' ]; $baygin = $_POST [ 'baygin' ]; $silver = $_POST [ 'silver' ];

# buat konstanta harga masing-masing produk define ( 'HARGA_BTR' , 7500); define ( 'HARGA_BYN' , 2250); define ( 'HARGA_SLR' , 1750);

$baterei _ttl = $baterei * HARGA_BTR ; $baygin_ttl = $baygin * HARGA_BYN ; $silver_ttl = $silver * HARGA_SLR ; $total = $baterei _ttl + $baygin_ttl + $silver_ttl ;

if ( $total < 50000) {

$diskon = 0; //diskon 0% } else {

$diskon = 0.15; //diskon 15% } $subtotal = $total -( $total * $diskon ); ?>

< html > < head > < title >Kasir Online - MiniMarket Janarko</ title > </ head > < body >

< font size ="4">< b >Pembelian Terproses</ b ></ font >< hr > < p >< b >Berikut ini faktur pembelian anda</ b ></ p >

< table border ="0"> < tr bgcolor ="#cccccc"> < td align ="center">Barang</ td > < td align ="center">Jumlah Beli</ td > < td align ="center">Bayar</ td ></ tr >

<? php echo '<tr>' ; echo '<td >Baterei CBA</td>' ; echo '<td align="center">' . $baterei . '</td>' ; echo '<td>' . $baterei _ttl . '</td></tr>' ; echo '<tr>' ; echo '<td>Baygin</td>' ; echo '<td align="center">' . $baygin . '</td>' ; echo '<td>' . $baygin_ttl . '</td></tr>' ; echo '<tr>' ; echo '<td>Silver King</td>' ; echo '<td align="center">' . $silver . '</td>' ; echo '<td>' . $silver_ttl . '</td></tr>' ; echo '</table>' ; echo "<p><b>TOTAL: $total </b><br>" ; echo "<b>SUBTOTAL SETELAH DISKON: $subtotal </b</p>" ;

?>

</ body > </ html >

Sim pan dengan nam a pr ose s_ be li.ph p, let akkan di direkt ori yang sam a dengan m inim arket .ht m l. Sekarang buka alam at ht t p: / / localhost / webm ast er/ Bab1/ hari- 2/ m inim arket .ht m l.

Coba isi field- field j um lah lalu klik beli j ika script yang anda t ulis benar m aka hasilnya akan t erlihat sepert i gam bar 1.10