Sabtu, 13 November 2010

contoh sederhana php

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