Belajar Mengelola Form Isian (Kalkulator PHP)
Kali ini kita belajar sesuatu yang lebih menarik. Kita akan coba membuat sebuah script sederhana yang bisa mengelola isian form. Pelajaran soal form dan elemen-elemennya bisa anda pelajari di bagian HTML.
Sebagai bahan belajar pertama, kita bikin sebuah script kalkulator sederhana. Oke, kita buat dulu form-nya seperti ini:
<form action="" method="post"> <h2>Kalkulator Online</h2> <input type="text" name="angka1" size="5" /> <select name="operasi"> <option value="*">x</option> <option value="/">:</option> <option value="+">+</option> <option value="-">-</option> </select> <input type="text" name="angka2" size="5" /> <input type="submit" value="Hasil =" /> </form>
Nah simpan dengan nama kalkulator.php, kalau anda jalankan, maka dia akan menampilkan form kalkulator biasa. Sekarang mari kita buat script pengolahnya. Kita tempatkan sebelum kode
</form>
agar hasilnya muncul disana.<?php if ($_POST[angka1] && $_POST[angka2]) { if ($_POST[operasi] == '*') { echo $_POST[angka1]*$_POST[angka2]; } elseif ($_POST[operasi] == '/') { echo $_POST[angka1]/$_POST[angka2]; } elseif ($_POST[operasi] == '+') { echo $_POST[angka1]+$_POST[angka2]; } elseif ($_POST[operasi] == '-') { echo $_POST[angka1]-$_POST[angka2]; } } ?>
Sekarang coba anda jalankan. Tinggal masukkan angka di box yang tersedia lalu memilih operasinya. Sekarang anda sudah punya kalkulator sederhana menggunakan PHP hehehe… Anda tentu bisa menerapkannya untuk kalkulator yang lain misalnya kalkulator untuk menghitung luas segitiga, luas lingkaran, volume bangun, dll. Tinggal memasukkan saja rumusnya di pemrosesannya.
Oke, saya jelaskan dulu soal variabel
$_POST
yang kita pakai. Karena form action itu memiliki 2 method yaitu POST dan GET, maka variabelnya-pun ada 2 macam yaitu $_POST dan $_GET. Pada contoh diatas, form actionnya kita pakai POST sehingga pemrosesnya harus memakai $_POST.
Untuk string di dalam kurung kotak, adalah name dari input fieldnya. Misalnya input pertama namenya kan
angka1
, maka variabel yang menunjukkan hasil input itu namanya$_POST[angka1]
. Untuk input-input yang lain juga sama.
Dalam memproses kita tetapkan persyaratan sebelum proses dilakukan yaitu isian untuk angka1 dan angka2 harus ada. Untuk operasi tidak perlu kita cek karena secara default pasti ada karena menggunakan perintah select. Selamat mencoba !!
0 comments:
Post a Comment