Form Operasi Aritmatika Sederhana Dengan Methode Post
Pada post ini saya akan menampilkan cara mengunakan metode form untuk menginput data dan selanjutnya disimpan pada sebuah file PHP dengan metode POST.
Terdapat dua cara Fungsi penyimpanan yang saya posting disini .,yaitu dengan branches dan function with branches
Output Form:
Berikut adalah kode HTML untuk bentuk form diatas
<html>
<h1>Fungsi Aritmatika</h1>
<table>
<form action="kalkulator.php" method="post" >
<tr bgcolor="#CCCCCC">
<td>Bilangan 1</td>
<td>:</td>
<td><input type="text" name="txtBil1" id='txtBil1'width='50'></td>
</tr>
<td>Bilangan 2</td>
<td>:</td>
<td><input type="text" name="txtBil2" id='txtBil2' id='txtBil2' width='50'></td>
</tr>
<tr bgcolor="#CCCCCC">
<td>Operasi</td>
<td>:</td>
<td><select name="cbOperasi">
<option value="Penambahan">Penambahan</option>
<option value="Pengurangan">Pengurangan</option>
<option value="Perkalian">Perkalian</option>
<option value="Pembagian">Pembagian</option>
</select>
<tr>
<td></td>
<td></td>
<br/>
<td><input type="submit" value="Submit" /></td>
</tr>
</form>
</table>
</html>
Selanjutnya adalah membuat fungsi PHP untuk menampung dan menampilkan input diatas
Output Fungsi
Berikut adalah kode Programnya (Branches)
<html>
<head>
<title>Pengolahan Data - Form Metode POST</title>
</head>
<body>
<h1>Fungsi Aritmatika</h1>
<table width="400" border="0">
<?php
$Bil1=$_POST['txtBil1'];
$Bil2=$_POST['txtBil2'];
$operasi=$_POST['cbOperasi'];
$hasil='';
?>
<tr bgcolor="#CCCCCC">
<td>Bilangan1</td>
<td>:</td>
<td><?php echo $_POST['txtBil1']; ?></td>
</tr>
<tr>
<td>Bilangan2</td>
<td>:</td>
<td><?php echo $_POST['txtBil2']; ?></td>
</tr>
<tr bgcolor="#CCCCCC">
<td>Operasi</td>
<td>:</td>
<td><?php
if($operasi=="Penambahan"){
echo 'Penambahan';
}else if($operasi=="Pengurangan"){
echo 'Pengurangan';
}else if($operasi=="Perkalian"){
echo 'Perkalian';
}else if($operasi=="Pembagian"){
echo 'Pembagian';
}
?></td>
</tr>
<tr>
<td>Hasil</td>
<td>:</td>
<td>
<?php
if($operasi=="Penambahan"){
$hasil=$Bil1+$Bil2;
}else if($operasi=="Pengurangan"){
$hasil=$Bil1-$Bil2;
}else if($operasi=="Perkalian"){
$hasil=$Bil1*$Bil2;
}else if($operasi=="Pembagian"){
$hasil=$Bil1/$Bil2;
}
echo $hasil;
?>
</td>
</tr>
<tr bgcolor="#CCCCCC">
<td>Ekspresi Matematis</td>
<td>:</td>
<td>
<?php
if($operasi=="Penambahan"){
echo $Bil1."+".$Bil2."=".$hasil;
}else if($operasi=="Pengurangan"){
echo $Bil1."-".$Bil2."=".$hasil;
}else if($operasi=="Perkalian"){
echo $Bil1."*".$Bil2."=".$hasil;
}else if($operasi=="Pembagian"){
echo $Bil1."/".$Bil2."=".$hasil;
}
?>
</table>
</html>
Dan berikut adalah kode fungsi PHP dengan function disertai branches,dimana cukup dengan menggunakan satu function untuk semua operasi aritmatika (+,-,*,/) .
<html>
<head>
<title>Pengolahan Data - Form Metode POST</title>
</head>
<body>
<h1>Fungsi Aritmatika</h1>
<table width="400" border="0">
<?php
$Bil1=$_POST['txtBil1'];
$Bil2=$_POST['txtBil2'];
$operasi=$_POST['cbOperasi'];
$hasil='';
function aritmatika($Bil1,$Bil2,$operasi){
global $Bil1;
global $Bil2;
if($operasi=='Penambahan'){
$hasil=$Bil1+$Bil2;
}else if ($operasi=='Pengurangan'){
$hasil=$Bil1-$Bil2;
}else if ($operasi=='Perkalian'){
$hasil=$Bil1*$Bil2;
}else if ($operasi=='Pembagian'){
$hasil=$Bil1/$Bil2;
}
return $hasil;
}
?>
<tr bgcolor="#CCCCCC">
<td>Bilangan1</td>
<td>:</td>
<td><?php echo $_POST['txtBil1']; ?></td>
</tr>
<tr>
<td>Bilangan2</td>
<td>:</td>
<td><?php echo $_POST['txtBil2']; ?></td>
</tr>
<tr bgcolor="#CCCCCC">
<td>Operasi</td>
<td>:</td>
<td><?php
if($operasi=="Penambahan"){
echo 'Penambahan';
}else if($operasi=="Pengurangan"){
echo 'Pengurangan';
}else if($operasi=="Perkalian"){
echo 'Perkalian';
}else if($operasi=="Pembagian"){
echo 'Pembagian';
}
?></td>
</tr>
<tr>
<td>Hasil</td>
<td>:</td>
<td>
<?php
if($operasi=="Penambahan"){
echo aritmatika($Bil1,$Bil2,$operasi);
}else if($operasi=="Pengurangan"){
echo aritmatika($Bil1,$Bil2,$operasi);
}else if($operasi=="Perkalian"){
echo aritmatika($Bil1,$Bil2,$operasi);
}else if($operasi=="Pembagian"){
echo aritmatika($Bil1,$Bil2,$operasi);
}
?>
</td>
</tr>
<tr bgcolor="#CCCCCC">
<td>Ekspresi Matematis</td>
<td>:</td>
<td>
<?php
if($operasi=="Penambahan"){
echo $Bil1."+".$Bil2."=".aritmatika($Bil1,$Bil2,$operasi);
}else if($operasi=="Pengurangan"){
echo $Bil1."-".$Bil2."=". aritmatika($Bil1,$Bil2,$operasi);
}else if($operasi=="Perkalian"){
echo $Bil1."*".$Bil2."=".aritmatika($Bil1,$Bil2,$operasi);
}else if($operasi=="Pembagian"){
echo $Bil1."/".$Bil2."=".aritmatika($Bil1,$Bil2,$operasi);
}
?>
</table>
</html>
Demikian lah post yang saya buat,semoga dapat berguna.
Jika terdapat kesalahan silahkan comment pada form yang disediakan.
0 comments:
Post a Comment