LISTING PROGRAM
Kalkulator.php
<html>
<head>
<title>kalkulator sederhana</title>
</head>
<body>
<form method="post" action="hasil.php">
<p>input 1: <input type="text" name="val1" size="10"></p>
<p>input 2: <input type="text" name="val2" size="10"></p>
<p>Pilih Perhitungan:<br>
<input type="radio" name="calc" value="add"> tambah<br>
<input type="radio" name="calc" value="subtract"> kurang<br>
<input type="radio" name="calc" value="multiply"> kali<br>
<input type="radio" name="calc" value="divide"> bagi</p>
<p><input type="submit" name="submit" value="Hitung"></p>
</body>
</html>
[by Dhima]
Hasil.php
<?php
if (($_POST[val1] == "") || ($_POST[val2] == "") || ($_POST[calc] =="")) {
header("Location: kalkulator.php");
exit;
}
if ($_POST[calc] == "add") {
$result = $_POST[val1] + $_POST[val2];
} else if ($_POST[calc] == "subtract") {
$result = $_POST[val1] - $_POST[val2];
} else if ($_POST[calc] == "multiply") {
$result = $_POST[val1] * $_POST[val2];
} else if ($_POST[calc] == "divide") {
$result = $_POST[val1] / $_POST[val2];
}
echo "<title>Hasil perhitungan</title>";
echo "<p>Hasil dari perhitungan adalah : $result</p>";
echo "<p><a href=\"kalkulator.php\" target=\"_self\">Coba yang lain</a></p>";
?>
LOGIKA
Pada
praktikum kali ini kita akan membuat sebuah kalkulator sederhana yang
hanya dapat melakukan penambahan, pengurangan, perkalian, pembagian.
Untuk dapat menjalankan script php ini diperlukan sebuah webserver, kali
ini kita menggunakan XAMPP versi 1.7.3 sebagai localhost yang
didalamnya terdapat apache, mysql,filezilla, mercury, tomcat.
Langkah pertama kita buat file bernama kalkulator.php yang berisikan perintah :
<head>
<title>kalkulator sederhana</title>
</head>
Perintah
diatas digunakan untuk membuat halaman html dengan tag <title>
yang tertulis kalkulator sederhana dengan posisi didalam bagian tag
<head>.
<body>
<form method="post" action="hasil.php">
<p>input 1: <input type="text" name="val1" size="10"></p>
<p>input 2: <input type="text" name="val2" size="10"></p>
Perintah
diatas digunakan untuk membuat bagian badan halaman dengan member tag
<body>. Kemudian kita buat form dengan method post yang memiliki
action yang menghubungkan halaman kalkulator.php ke
halaman hasil.php. Berikutnya kita akan membuat input 1 dan 2 untuk
kita memasukkan angka yang akan dikalkulasi. Dibuka dengan tag
<p>yang berarti paragraph, lalu <input> dengan tipe teks
yang diberi nama val1 dengan ukuran 10. Begitu juga pada input 2,hanya
berbeda pada name saja diganti menjadi val2.
<p>Pilih Perhitungan:<br>
<input type="radio" name="calc" value="add"> tambah<br>
<input type="radio" name="calc" value="subtract"> kurang<br>
<input type="radio" name="calc" value="multiply"> kali<br>
<input type="radio" name="calc" value="divide"> bagi</p>
Pertintas diatas digunakan untuk membuat paragraph dengan tulisan pilih perhitungan : kemudian
manambahkan tag <input> dengan tipe radio yang berarti pilihan,
setelah itu name berisi calc dan value add yg berarti input 1 dan input 2
akan dijumlahkan. Untuk subtract input 1 akan mengurangi input 2, lalu
multiply akan mengalikan input 1 dengan 2, dan yang terakhir divide yang
berarti input 1 akan membagi input 2.
<p><input type="submit" name="submit" value="Hitung"></p>
</body>
</html>
Perintah
diatas digunakan untuk membuat sebuah input dengan tipe submit yang
berarti akan keluar tombol yang dapat ditekan untuk menghitung input 1
dan input 2. Ditutup dengan tag </body> dan </html>.
Berikutnya kita mulai masuk ke file hasil.php.
<?php
if (($_POST[val1] == "") || ($_POST[val2] == "") || ($_POST[calc] =="")) {
header("Location: kalkulator.php");
exit;
}
Perintah
diatas digunakan untuk membuka php dimulai dengan <?php, lalu pada
perintah diatas menjelaskan jika input 1,2, dan calc kosong atau tidak
dissi, maka hasil tidak akan keluar dan tetap berada di halaman
kalkulator.php.
if ($_POST[calc] == "add") {
$result = $_POST[val1] + $_POST[val2];
} else if ($_POST[calc] == "subtract") {
$result = $_POST[val1] - $_POST[val2];
} else if ($_POST[calc] == "multiply") {
$result = $_POST[val1] * $_POST[val2];
} else if ($_POST[calc] == "divide") {
$result = $_POST[val1] / $_POST[val2];
}
Perintah
diatas maksudnya ketika kita memilih kalkulasi add, maka input 1 dan 2
akan ditambah. Kemudian jika kita memilih kalkulasi subtract, maka input
1 akan mengurangi input 2. Lalu jika kita memilih kalkulasi multiply,
maka input 1 akan dikalikan dengan input 2. Setelah itu jika kita
memilih kalkulasi divide, maka input 1 akan membagi input 2.
echo "<title>Hasil perhitungan</title>";
echo "<p>Hasil dari perhitungan adalah : $result</p>";
echo "<p><a href=\"kalkulator.php\" target=\"_self\">Coba yang lain</a></p>";
?>
Perintah
echo diatas digunakan untuk menampilkan apapun yang kita ketikkan dalam
php. Perintah diatas menjelaskan kita akan memberi judul pada bar
dengan nama Hasil Perhitungan. kemudian
echo ke-2 menjelaskan kita akan membuat kalimat dengan tag <p>
yang berarti paragraph, dan $result ini berarti kita akan menampilkan
hasil dari perhitungan.
Setelah itu echo terakhir kita akan membuat sebuah link yang diberi nama coba yang lain yang akan menghubungkan kita kembali ke halaman kalkulator .php dengan
tujuan untuk mencoba perhitungan yang lain, dan pada saat kembali ke
halaman awal input kembali kosong. Lalu ditutup dengan ?> yang brarti
script php ditutup.
Tidak ada komentar:
Posting Komentar