Pemograman WEB (Transaksi)

Ini adalah contoh listing transaksi Premograman denga WEB

<?
include ‘opendb.php’;
//Query
$sql=”SELECT * FROM t_trjual ORDER BY id DESC LIMIT 0,9″;
$result=mysql_query($sql);
$no=0;
?>
<p><b><span style=”font-variant: small-caps”><font size=”4″>Daftar Transaksi</font></span></b></p>
<table border=”1″ width=”65%” cellpadding=”3″ cellspacing=”0″>
<tr>
<td width=”41″ bgcolor=”#CCCCCC”><b>NO</b></td>
<td width=”155″ bgcolor=”#CCCCCC”><b>TANGGAL</b></td>
<td width=”278″ bgcolor=”#CCCCCC”><b>PEMBELI</b></td>
<td align=”right” bgcolor=”#CCCCCC”><b>TOTAL</b></td>
</tr>
<?
while($data=mysql_fetch_object($result)) {
$id = $data->id;
$tanggal = $data->tanggal;
$pembeli = $data->pembeli;
if(!empty($tanggal)) {
$tanggal=strtotime($tanggal);
$tanggal=Date(”d-m-Y”,$tanggal);
}
$total = $data->total;
?>
<tr>
<td width=”41″><?=++$no?></td>
<td width=”155″><?=$tanggal?></td>
<td width=”278″><?=$pembeli?></td>
<td align=”right”><?=number_format($total)?></td>
</tr>
<?
}
?>
</table>
<p><a href=”tr_formTransaksi.php”>Tambah Transaksi</a></p>

———————————————————————————–

Lalu, pada daftar diatas, terdapa link ‘Tambah transaksi’ ke file tr_formTransaksi.php, file ini digunakan untuk melakukan proses transaksi penjualan.

Nama file, misalnya: tr_formTransaksi.php.

Listing ————————————————————-

<?
include ‘opendb.php’;
?>
<p><b><font size=”4″>Transaksi Penjualan</font></b></p>
<form method=”POST” action=”tr_formTransaksi_list.php”>
<table border=”0″ width=”100%”>
<tr>
<td width=”134″ bgcolor=”#CCCCCC”><b>Nama Pembeli</b></td>
<td><input type=”text” name=”pembeli” size=”20″ value=”-”></td>
</tr>
</table>
<p><b>Daftar Barang</b></p>
<table border=”1″ width=”69%” cellspacing=”0″ cellpadding=”3″>
<tr>
<td width=”34″ bgcolor=”#CCCCCC”><b>NO</b></td>
<td width=”290″ bgcolor=”#CCCCCC”><b>NAMA BARANG</b></td>
<td width=”92″ bgcolor=”#CCCCCC” align=”right”><b>HARGA</b></td>
<td bgcolor=”#CCCCCC” align=”center”><b>QTY</b></td>
</tr>
<?
$no=0;
$sql=”SELECT * FROM t_barang ORDER BY nama_brg”;
$result=mysql_query($sql);
while($data=mysql_fetch_object($result)) {
$no++;
$kode =$data->kode;
$nama_brg =$data->nama_brg;
$harga_brg =$data->harga_brg;
?>
<input type=hidden name=”kode<?=$no?>” value=”<?=$kode?>”>
<input type=hidden name=”nama_brg<?=$no?>” value=”<?=$nama_brg?>”>
<input type=hidden name=”harga_brg<?=$no?>” value=”<?=$harga_brg?>”>
<tr>
<td width=”34″><?=$no?></td>
<td width=”290″><?=$data->nama_brg?></td>
<td width=”92″ align=”right”><?=number_format($data->harga_brg)?></td>
<td align=”center”>
<input type=”text” name=”qty<?=$no?>” size=”3″ value=”0″></td>
</tr>
<?
}
?>
</table>
<input type=hidden name=jml value=”<?=$no?>”>
<p><input type=”submit” value=”Submit” name=”B1″><input type=”reset” value=”Reset” name=”B2″></p>
</form>
<p>&nbsp;</p>

————————————————————————-

Pada form transaksi, akan ditampilkan semua barang dari tabel t_barang, tetapi, asumsi yang kita definisikan adalah jika QTY >0, dianggap terjad penjualan, maka listingnya.

Nama file, misalnya: tr_formTransaksi_List.php.

Listing ————————————————————-

<?
//Ambil dar Form
$pembeli=$_POST[‘pembeli’];
?>
<p><b><font size=”4″>Transaksi Penjualan</font></b></p>
<form method=”POST” action=”tr_formTransaksi_list.php”>
<table border=”0″ width=”100%”>
<tr>
<td width=”134″ bgcolor=”#CCCCCC”><b>Nama Pembeli</b></td>
<td><input type=”text” name=”pembeli” size=”20″ value=”<?=$pembeli?>”></td>
</tr>
</table>
<p><b>Daftar Barang</b></p>
<table border=”1″ width=”79%” cellspacing=”0″ cellpadding=”3″>
<tr>
<td width=”34″ bgcolor=”#CCCCCC”><b>NO</b></td>
<td width=”290″ bgcolor=”#CCCCCC”><b>NAMA BARANG</b></td>
<td width=”92″ bgcolor=”#CCCCCC” align=”right”><b>HARGA</b></td>
<td bgcolor=”#CCCCCC” align=”center”><b>QTY</b></td>
<td bgcolor=”#CCCCCC” align=”right” width=”84″><b>TOTAL</b></td>
</tr>
<?
$jml=$_POST[‘jml’];
for($i=1;$i<=$jml;$i++){
$kode =$_POST[‘kode’.$i];
$nama_brg =$_POST[‘nama_brg’.$i];
$harga_brg =$_POST[‘harga_brg’.$i];
$qty =$_POST[‘qty’.$i];
if($qty>0) {
$total=$qty*$harga_brg;
$harga_brg=1.05*$harga_brg;
?>
<tr>
<td width=”34″><?=$i?></td>
<td width=”290″><?=$nama_brg?></td>
<td width=”92″ align=”right”><?=number_format($harga_brg)?></td>
<td align=”center”><?=$qty?></td>
<td align=”right” width=”84″><?=number_format($total)?></td>
</tr>
<?
}
}
?>
</table>
</form>
<p>&nbsp;</p>

Satu Tanggapan to “Pemograman WEB (Transaksi)”

  1. uwwpfvmf Says:

    3so4yK xrproyifoamm, [url=http://wcvrpigjlzop.com/]wcvrpigjlzop[/url], [link=http://jnigjzeqoenv.com/]jnigjzeqoenv[/link], http://jwuxkuicpvrh.com/


Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: