Senin, 26 Oktober 2009

Membuat Kalkulator Dengan PHP



asw....
ini adalah tutorial php pertama yang saya posting pada blog saya ini, sebenarnya ini merupakan tugas kuliah dari bapak Julian Supardi yang kayaknya mirip bapak saya. untuk itu saya mengucapkan terima kasih buat pak julian, karena jika beliau tidak memberikan tugas ini, maka tidak akan pernah ada postingan ini dalam sejarah hidup saya.

pada dasarnya, pembuatan kalkulator dengan php pada gambar diatas menggunakan css, html, dan php. css untuk memberi warna pada kalkulator, html untuk form serta php untuk operasi-operasi yang terjadi didalamnya.
berikut script ny ..............cekidot...........:
/*

<html>
<head>
</head>
<body>
<style type="text/css">
.Hasil {
color: black;
background-color: #a4a775;
font-size: 2em;
border: 2px solid #fa9504;
}
.Operator {
color: silver ;
background-color: black;
font-size: 1.5em;
border: 1px solid #fa9504;
width: 100px;
padding: 4px;
}
.Angka {
color: silver;
background-color: black;
font-size: 1.5em;
border: 1px solid #fa9504;
padding: 4px;
width: 100px;
}
</style>

<?php

$angka1=$_POST[angka1];
$angka2=$_POST[angka2];
$Op1=$_POST[Op1];
$tHasil=$_POST[tHasil];
$tAngka=$_POST[tAngka];
$tOperasi=$_POST[tOperasi];
$tClear=$_POST[tClear];

if(isset($tAngka)){
$tHasil.=$tAngka;
}
else if(isset($tOperasi)){
if($tOperasi!='='){
$Op1=$tOperasi;
$angka1=$tHasil;
unset($tHasil);
}
else{
$angka2=$tHasil;
$tHasil=Hitung($angka1,$angka2,$Op1);
$angka1=$tHasil;
}
}
else{
unset($angka1);
unset($angka2);
unset($Op1);
unset($tHasil);
unset($tAngka);
unset($tOperasi);
unset($tClear);
}


function Hitung($b1,$b2,$o){
switch($o){
case '+':
return $b1+$b2;
break;
case '-':
return $b1-$b2;
break;
case '*':
return $b1*$b2;
break;
case '/':
{
if ($b2 == 0) return "can't dev by zero";
else return $b1/$b2;
break;
}
default:
}
}
?>


<form method=post action=''>
<input type=hidden name=angka1 value='<?=$angka1?>'>
<input type=hidden name=angka2 value='<?=$angka2?>'>
<input type=hidden name=Op1 value='<?=$Op1?>'>
<input type=hidden name=tHasil value='<?=$tHasil?>'>

<h1 align=center font=arial>TUGAS PEMPROGRAMAN INTERNET</h1>
<h2 align=center font=arial>MEMBUAT KALKULATOR SEDERHANA DENGAN PHP</h2>


<table align=center border=1><tr><td colspan=5 align=right class=Hasil>&nbsp;<?=$tHasil?></td></tr>
<tr><td><input type=submit name=tOperasi value=+ class=Operator /></td><td><input type=submit name=tAngka value=1 size=10 class=Angka /></td><td><input type=submit name=tAngka value=2 class=Angka /></td><td><input type=submit name=tAngka value=3 class=Angka /></td></tr>

<tr><td><input type=submit name=tOperasi value=- class=Operator /></td><td><input type=submit name=tAngka value=4 class=Angka /></td><td><input type=submit name=tAngka value=5 class=Angka /></td><td><input type=submit name=tAngka value=6 class=Angka /></td></tr>

<tr><td><input type=submit name=tOperasi value=* class=Operator /></td><td><input type=submit name=tAngka value=7 class=Angka /></td><td><input type=submit name=tAngka value=8 class=Angka /></td><td><input type=submit name=tAngka value=9 class=Angka /></td></tr>

<tr><td><input type=submit name=tOperasi value=/ class=Operator /></td><td align=center><input type=submit name=tOperasi value='=' class=Angka /></td><td align=center><input type=submit name=tAngka value=0 class=Angka /></td><td colspan=2 align=center><input type=submit name=tClear value=CE class=Angka /></td></tr>
</table>
</form>
</body>
</html>

*/*
semoga bermanfaat....hehe :P