Selamat pagi, setelah kemarin kita belajar mengenai Membuat Form Sederhana (PHP 1 : Membuat Form Sederhana), sekarang mari kita bergerak “sedikit” agak jauh dengan mulai mengenal variabel-variabel dari PHP. Kembali, ini disarankan bagi anda yang masih beginner like me, bagi anda yang sudah advanced, sepertinya anda salah alamat masuk kesini, oke..langsung saja kita ulas sedikit mengenai PHP 2 : Mengenal Variabel … Here we go !
Oke mari kita kembali melihat screenshot Membuat Form Sederhana,
Ketika dilakukan proses submit, kita akan menampilkan detail pesanan sebagai berikut.
Oke, seperti apa sih, mari kita kupas kodenya sebagai berikut , asumsi file form.html telah dibuat dan berisi action ke proses_order.php yang isinya sebagai berikut:
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>Proses Form</title>
</head>
<body>
<h1>Konfirmasi Pemesanan</h1>
<?php
$qtire=$_POST['qtire'];
$qoil=$_POST['qoil'];
$qspark=$_POST['qspark'];
echo date("H:i, j S F");
echo "</br>";
echo "Pesanan Anda Sebagai Berikut : </br>";
echo "$qtire tires<br>";
echo "$qoil Oil<br>";
echo "$qspark Spark<br>";
echo "Pemesanan Berhasil <br>";
define ("TIREPRICE",75);
define ("OILPRICE",90);
define ("SPARKPRICE",64);
$totalbayar = ($qtire * TIREPRICE)+($qoil * OILPRICE) + ($qspark * SPARKPRICE);
echo "Total Bayar : $".$totalbayar."<br>";
$pajak = 0.075 * $totalbayar;
echo "Pajak : $".$pajak."<br>";
$totalsemua=$totalbayar+$pajak;
$totalsemua=number_format($totalsemua,2);
echo "Total Pembayaran Semua : $".$totalsemua;
?>
</body>
</html>
$qtire=$_POST['qtire'];
$qoil=$_POST['qoil'];
$qspark=$_POST['qspark'];
Mendapatkan variabel dari file form.html, saya disini menggunakan PHP versi 5, nah bila anda menggunakan settingan Register_Global = OFF di file konfigurasi php.ini, maka anda harus mengetikkan sintaks diatas untuk mendapat variabel dari file form.html.
Sebaliknya bila menggunakan Register_Global=ON cukup dengan memanggilnya dengan cara $qtire, tanpa embel-embel yang lain, biar lebih mudah, anda juga bisa mengganti dengan short style dalam penggunaan sintaks kodingan php <?…?>
define ("TIREPRICE",75);
define ("OILPRICE",90);
define ("SPARKPRICE",64);
Define disini berfungsi sebagai konstanta, yang namanya konstanta beda dengan variabel, konstanta sifatnya statis tidak bisa diubah nilainya, sedangkan variabel bersifat dinamis mengikuti apa yang diset /perintahkan.
echo "$qtire tires<br>";
echo "$qoil Oil<br>";
echo "$qspark Spark<br>";
Mendapatkan variabel qtire dari file form.html
$totalbayar = ($qtire * TIREPRICE)+($qoil * OILPRICE) + ($qspark * SPARKPRICE);
Membuat variabel totalbayar yang isinya mengalikan jumlah yang diambil dari file form.html dan mengalikannya dengan konstanta bayar.
echo "Total Bayar : $".$totalbayar."<br>";
$pajak = 0.075 * $totalbayar;
echo "Pajak : $".$pajak."<br>";
$totalsemua=$totalbayar+$pajak;
$totalsemua=number_format($totalsemua,2);
echo "Total Pembayaran Semua : $".$totalsemua;
Begitu juga dengan yang atas sama saja sebenarnya ,
$totalsemua=number_format($totalsemua,2);
untuk yang ini mengeset variabel total semua dimana mempunyai jumlah desimal sebanyak 2 angka
Oke. seperti itu kira-kira dalam rangka Mengenal Variabel di PHP, meskipun masih tampak begitu sederhana, tapi 1000 mil dimulai dari 1 langkah kecil, Oke , Buddy !
taken from programming bambangsulistio
thanks
BalasHapus