BAB IV IMPLEMENTASI DAN PEMBAHASAN
4.1. Hasil Pembahasan
4.1.4. Halaman Pembelian Produk
Pada halaman pembelian produk sistem ini, pembeli dapat mengisi jumlah beli yang terbatas pada stok. Adapun tampilan halaman pembelian produk sistem ini dapat dilihat seperti Gambar 4.4
Gambar 4.4: Halaman Pembelian Produk
Adapun sintak pada form pembelian produk (gambar 4.4) adalah sebagai berikut: <?php
session_start(); ?>
<link rel="stylesheet" type="text/css" media="all" href="inc/calendar.css" title="green">
<script type="text/javascript" src="inc/calendar.js"></script> <script type="text/javascript">
function jml(){
var myForm = document.form1; var
js = parseInt(myForm.js.value); hs = parseInt(myForm.hs.value);
95 sisa = parseInt(myForm.sisa.value);
myForm.sisa.value = js-jml_beli; myForm.th.value = hs*jml_beli; if(sisa < 0) {
alert("Sisa Stok tidak boleh kurang dari 0"); sisa.focus(0); return false; } else{ return true; } } </script> <script type="text/javascript"> String.prototype.trim = function() { a = this.replace(/^\s+/,''); return a.replace(/\s+$/, ''); }; function isNumberKey(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode if (charCode > 31 && (charCode < 48 || charCode > 57)) return false;
return true; }
function validasi (){
var vjml = document.form1.jml_beli; var vsisa = document.form1.sisa; var vth = document.form1.th;
var emailvalid = /^.+\@(\[?)[a-zA-Z0-9\-\_\.]+\.([a-zA-Z]{2,3}|[0- 9]{1,3})(\]?)$/; // validasi huruf var validasihuruf=/^[a-zA-Z ]+$/; function cekAngka(obj){ var x = obj.value;
var list = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9"); var status = true;
for (i=0; i<=x.length-1; i++){
if (x[i] in list) cek = true; else cek = false; status = status && cek;
}
return !status; }
//pengecekan
if(vjml.value.trim().length == 0){ alert("Jumlah Beli harus diisi "); vjml.focus();
return false; }
else if(vsisa.value.trim().length == 0){ alert("Sisa Stok harus diisi "); vsisa.focus();
return false; }
else if(vth.value.trim().length == 0){ alert("Total Harga harus diisi "); vth.focus();
return false; }
97 return true; } } </script> <?php include "./koneksi.php"; $ip = $REMOTE_ADDR; $id = $_GET['id'];
$sqlx = mysql_fetch_array(mysql_query("select * from merchandise where id_merchandise='$id' "));
$save= $_POST ['simpan']; $jml=$_POST[jml_beli]; $sisa=$_POST[sisa]; $tgl_skrg = date("Y-m-d");
if(isset($_POST[simpan]) and $jml<1){
echo"<script>window.alert('Maaf Jumlah Beli Tidak Boleh 0')</script>"; }
if(isset($_POST[simpan]) and $sisa<0){
echo"<script>window.alert('Maaf Sisa Stok Minimal 0')</script>"; }
if(isset($_POST[simpan]) and $sisa>=0 and $jml>0){ $kl=mysql_query("insert into keranjang set
ip='$ip',
id_merchandise='$_POST[id_merchandise]', tgl_belanja='$tgl_skrg',
jml_beli='$_POST[jml_beli]', total_harga='$_POST[th]'");
//$kl=mysql_query("update merchandise set stok='$_POST[sisa]' where id_merchandise='$_GET[id]'");
echo "<meta http-equiv='refresh' content='0; url=?menu=belanja'>";
} ?>
<h3 align="center">FORM PEMBELIAN PRODUK</h3> <hr /><br />
<div align="center">
<form id="form1" name="form1" onsubmit="return validasi();" enctype="multipart/form-data" method="post">
<table width="548" cellspacing="5"> <tr>
<td width="37%">Nama Merchandise</td> <td width="2%"><strong>:</strong></td>
<td width="61%"><?php echo "$sqlx[nama_merchandise]"; ?>
<input name="id_merchandise" type="hidden" id="id_merchandise" size="35" maxlength="35" value="<?php echo "$sqlx[id_merchandise]"; ?>" /> </td>
</tr> <tr>
<td width="37%">Stok</td>
<td width="2%"><strong>:</strong></td>
<td width="61%"><?php echo "$sqlx[stok]"; ?> <input name="js" type="hidden" class="field" size="10" maxlength="10" value="<?php echo "$sqlx[stok]"; ?>"/></td>
</tr> <tr>
<td width="37%">Harga</td>
<td width="2%"><strong>:</strong></td>
<td width="61%">Rp.<?php echo "$sqlx[harga]"; ?><input name="hs" type="hidden" class="field" size="10" maxlength="10" value="<?php echo "$sqlx[harga]"; ?>"/></td>
99 </tr>
<tr>
<td width="37%">Gambar</td>
<td width="2%"><strong>:</strong></td>
<td width="61%"><img height="165" width='293' valign='top' src="./file_upload/<?php echo "$sqlx[gambar]"; ?>"/></td>
</tr> <tr>
<td width="37%">Deskripsi</td>
<td width="2%"><strong>:</strong></td>
<td width="61%"><?php echo "$sqlx[keterangan]"; ?></td> </tr>
<tr>
<td width="37%">Jumlah Beli</td> <td width="2%"><strong>:</strong></td>
<td width="61%"><input name="jml_beli" type="text" class="field" size="3" maxlength="3" onKeyPress="return isNumberKey(event)"/></td> </tr>
<tr>
<td width="37%">Sisa Stok</td>
<td width="2%"><strong>:</strong></td>
<td width="61%"><input name="sisa" type="text" class="field" onClick="jml()" size="5" maxlength="5" readonly /></td>
</tr> <tr>
<td width="37%">Total Harga</td> <td width="2%"><strong>:</strong></td>
<td width="61%">Rp.<input name="th" type="text" class="field" onClick="jml()" size="15" maxlength="15" readonly /></td>
</tr> <tr>
<td> </td> <td> </td>
<td><input type="submit" name="simpan" id="button" value="Simpan" /> <input type="reset" name="button2" id="button2" value="Reset" /></td> </tr>
</table> </form> </div>