Anda di halaman 1dari 2

D:\DATASERVER\webfol\hitungair.

php 29 Agustus 2014 16:16


<?php
$hargaairnormal=1500;
$hargaairprogresiv=2000;
$abonemen=10000;
$standawal=$_POST['mawal'];
$standakhir=$_POST['makhir'];
$jumlahair=($standakhir-$standawal);
$batasprogresive=10;
$progresive=($jumlahair-$batasprogresive);
if($progresive>0){
$pakainormal=10;
$pakaiprogresiv=$progresive;
}else{
$pakainormal=$jumlahair;
$pakaiprogresiv=0;
}
$tarifnormal=($pakainormal*$hargaairnormal);
$tarifprogresiv=($pakaiprogresiv*$hargaairprogresiv);
$totalbayar=($tarifnormal+$tarifprogresiv+$abonemen);
?>
<script>
function hitungair(mawal,makhir){
if(mawal>makhir){
alert('KESALAHAN\nMeter awal lebih besar dari meter akhir!!!');
}else{
var jumlahair=(makhir-mawal);
var progresive=(jumlahair-<?php echo $batasprogresive;?>);
if(progresive>0){
var pakainormal=10;
var pakaiprogresiv=progresive;
}else{
var pakainormal=jumlahair;
var pakaiprogresiv=0;
}
var tarifnormal=(pakainormal*<?php echo $hargaairnormal;?>);
var tarifprogresiv=(pakaiprogresiv*<?php echo $hargaairprogresiv;?>);
var totalbayar=(tarifnormal+tarifprogresiv+<?php echo $abonemen;?>);
document.getElementById('jumlahpakai').value=jumlahair;
document.getElementById('pakainormal').value=pakainormal;
document.getElementById('pakaiprogresiv').value=pakaiprogresiv;
document.getElementById('tarifnormal').value=tarifnormal;
document.getElementById('tarifprogresiv').value=tarifprogresiv;
document.getElementById('totalbayar').value=totalbayar;
}
}
</script>
<?php
echo '
<h2>DATA PENGELOLAAN AIR MINUM</h2>
<b>Stand Awal : '.$standawal.' Akhir : '.$standakhir.' Pemakaian : '.$jumlahair.'</b>
<table border="1" rules="all"><tr class="kepalatabel"><td>Tarif</td><td>Jumlah (
m<sup>3</sup>)</td><td>Harga</td><td>Sub Total</td></tr>
<tr><td>Tarif blok 1</td><td align="center">'.$pakainormal.'</td><td align="right">'.number_format(
$hargaairnormal,'0',',','.').'</td><td align="right">'.number_format($tarifnormal,'0',',','.').
'</td></tr>';
echo '<tr><td>Tarif blok 2</td><td align="center">'.$pakaiprogresiv.'</td><td align="right">'.
number_format($hargaairprogresiv,'0',',','.').'</td><td align="right">'.number_format($tarifprogresiv,
'0',',','.').'</td></tr>';
echo '<tr><td>Abonemen</td><td></td><td></td><td align="right">'.number_format($abonemen,'0',',','.').
'</td></tr>';
echo '<tr class="kepalatabel"><td>Total</td><td></td><td></td><td align="right">'.number_format(
$totalbayar,'0',',','.').'</td></tr>';
echo '</table>';
echo '
<form action="" method="POST">
<b>Awal : <input type="text" maxlength="10" size="10" name="mawal" id="mawal"> Akhir : <input
type="text" maxlength="10" size="10" name="makhir" id="makhir"
onchange="hitungair(eval(mawal.value),eval(makhir.value))"> <input type="submit" value="SIMPAN">
<br>
Jumlah Pemakaian : <input type="text" maxlength="10" size="6" name="jumlahpakai" id="jumlahpakai"
style="text-align:center">m<sup>3</sup><br>
Tarif Blok 1 : <input type="text" maxlength="10" size="6" name="pakainormal" id="pakainormal"
style="text-align:center"><input type="text" maxlength="10" size="10" name="tarifnormal"
style="text-align:right" id="tarifnormal"><br>
Tarif Blok 2 : <input type="text" maxlength="10" size="6" name="pakaiprogresiv"
-1-
D:\DATASERVER\webfol\hitungair.php 29 Agustus 2014 16:16
style="text-align:center" id="pakaiprogresiv"><input type="text" maxlength="10" size="10"
name="tarifprogresiv" style="text-align:right" id="tarifprogresiv"><br>
Total Tagihan : <input type="text" maxlength="10" size="10" name="totalbayar" style="text-align:right"
id="totalbayar"><br>
</b>
</form>
';
?>
-2-

Anda mungkin juga menyukai