sebelum mulai menciptakan jadwal menghitung harga foto copy perlembar sesusai dengan jumlah memakai php, aku akan menjelaskan sedikit perihal teori mengenai keputusan didalam php.
Form
Form pada HTML merupakan alat yang dipakai untuk memperoleh sejumlah isu substansil yang dikirimkan pemakai ke web server.
Syntaks :
<form name = namaForm action = urlFile method = caraKirim >
... elemen form ...
</form>
Keterangan :
namaForm : nama yang diberikan kepada form
urlFile : alamat url file yang akan mendapatkan / memakai data di server yang dikirim oleh form web browser di klien
caraKirim : metode pengiriman yaitu
get = mengirimkan data ditempelkan dengan alamat url
post = mengirimkan data tidak ditempekan dengan url
Data yang dikirim ke server oleh form akan berupa array (misalnya array (key => value, key2 => value2, key3 => value3, ...)), dimana key yaitu nama dari elemen form dan value yaitu nilai yang diberikan di elemen form. Data yang dikirim dari browser dengan form akan ditangkap / diterima oleh server dengan memakai variabel global
$_POST, apabila form mengrim data dengan metode post ;
$_GET, apabila form mengirim data dengan metode get ;
$_REQUEST, apabila form mengirim dengan metode post atau get ;
Contoh
echo $_POST[“nama”] ;
Keputusan/Kondisional
Statement kondisional dipakai pada ketika Anda akan melaksanakan sanksi blok statement tertentu. Misalnya Anda mempunyai beberapa blok statement dan Anda hanya ingin mengeksekusi salah satunya. PHP sanggup membantu menjalankan block yang anda inginkan dengan adanya pengecekan kondisional diawal block statementnya. Sintak PHP berkaitan dengan statement kondisional yaitu statemen if else elseif dan statemen switch.
- Bentuk if
Perintah IF ini akan menjalankan statement bila kondisinya bernilai benar (True).
if (expr)
statement
- Bentuk if else
Dalam bentuk ini bila ekpresi bernilai benar maka statement_1 akan dijalankan, tetapi bila salah maka statement_2 yang akan dijalankan.
if (expr)
statement_1
else
statement_2
atau
if (expr)
{
statement_1a
statement_1b
}
else
{
statement_2a
statement_2b
}
- Bentuk if – elseif
Bentuk if-elseif ini cocok untuk melaksanakan pengambilan keputusan yang melibatkan banyak alternative. PHP sanggup mengetahui bentuk elseif dan else if.
- Switch
Pada prinsipnya penggunaan switch hampir sama dengan pengunaan kondisi if – elseif. Dalam pengunaan switch juga disertakan perintah break. Tanpa perintah break semua peryataan akan dijalankan.
Bentuk pernyataan switch yaitu :
switch (ekspresi)
{
case ekspresi_case_1:
pernyataan_1;
break;
case ekspresi_case_2:
pernyataan_2;
break;
case ekspresi_case_n :
pernyataan_n;
break;
default:
pernyataan_default;
}
Tugas/Studi kasus:
Terdapat suatu kondisi dimana pada kawasan fotocopy kampus, harga fotocopy per lembar diadaptasi dengan berapa jumlah fotocopy, dengan ketentuan sebagai berikut.
- Jika fotocopy kurang dari 100 lembar maka harganya Rp. 150,-/lembar
- Jika fotocopy sebanyak 100-200 lembar sanggup harga Rp. 100,-/lembar
- Tapi bila fotocopy lebih dari 200 maka harganya Rp. 80,-/lembar
Buat jadwal untuk menangani kasus tersebut, dan menampilkan biaya yang harus dibayar.
Berapa biaya harus dibayar bila perkiraan pelanggan akan fotocopy sejumlah 158 lembar?
Dan coba juga untuk fotocopy dengan jumlah kurang dari 100 lembar atau lebih dari 200 lembar. Berapa biaya harus dibayar ?
Tuliskan hasil dan jelaskan di laporan Anda !
tampilan input:
tampilan output:
ketikkan perintah scriptnya sbb:
form.php
<form action="hasil.php" method="post">
//membuat form, dengan memanggil file hasil.php, dengan method post, dengan memakai post maka data/nila variable tidak ditampilkan pada url
<h1> Formulir <h1/>
//Memberi tampilan awal dengan nama formulir dengan ukuran <h1>, itu artinya goresan pena akan di tampilkan tebal (besar)
<tr>
<td> Jumlah Lembar Fotocopy </td>
//Menampilkan goresan pena jumlah lembar fotocopy
<td><input type="text" name="jumlah"></d>
</tr>
//membuat form inputan dengan tipe inputan yaitu text
<tr>
<input type="submit" name="hitung" value="Hitung"></td>
</tr>
//membuat tombol button submit, dengan type submit, dan dengan nama tombol button yaitu hitung
</form>
hasil.php
<body>
Hasil Biaya <br>
<?php
$jum = $_POST['jumlah'];
$hasil;
//Variable jumlah dan hasil dengan method post
if ($jum < 100)
{
//Membandingakan dar variable jum, dalam artian bila kita menginputkan jumlah fotocopy kurang dari 100, maka akan mengerjakan $tarif =150; dibawah ini
$tarif = 150;
$hasil= $jum * $tarif ;
//Memanggil variable hasil dan lalu variable jumlah di kali dengan tarif
echo "Jumlah Lembar Fotocopy = $jum <br>";
//menampilkan jumlah inputan lembar fotocopy dengan memanggil var jum
echo "Tarif harga = $tarif <br>";
//menampilkan tarif harga dengan memanggil var tarif, dimana tarif harga yaitu 150
echo "Biaya harus bayar = $hasil <br>";
}
//menampilkan jumlah yang harus di bayar, dari hasil perkalian antara var jum dan tarif
else if ($jum < 200)
{//perintah yang akan dikerjakan bila jumlah inputan kurang dari 200,
$tarif = 100;
$hasil= $jum * $tarif ;
//nilai inputan akan dikalikan jumlah dengan tarif yaitu 100
echo "Jumlah Lembar Fotocopy = $jum <br>";
//menampilkan jumlah inputan lembar fotocopy dengan memanggil var jum
echo "Tarif harga = $tarif <br>";
//menampilkan tarif harga dengan memanggil var tarif, dimana tarif harga yaitu 100
echo "Biaya harus bayar = $hasil <br>";
}//menampilkan jumlah yang harus di bayar, dari hasil perkalian antara var jum dan tarif dengan memanggil var hasil
else if ($jum > 200 )
{//jika kita menginputkan jumlah fotocopyan lebih besar dari 200, maka tarifnya yaitu 80 (akan menerjakan di bawah ini)
$tarif = 80;
$hasil= $jum * $tarif ;
//nilai inputan akan dikalikan jumlah dengan tarif yaitu 80
echo "Jumlah Lembar Fotocopy = $jum <br>";
echo "Tarif harga = $tarif <br>";
echo "Biaya harus bayar = $hasil <br>";
}//penjelasan sama
?>
</body>
hasil 1:
hasil 2 :