wp2 keranjang belanja

Post on 08-Aug-2015

36 Views

Category:

Education

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1 web programming - keranjang belanja - @autispshycophat

KERANJANG BELANJA Bagian paling penting dari toko online adalah adanya keranjang belanja, dimana setiap item yang dipesan akan melewati keranjang belanja sebelum akhirnya proses transaksi berakhir. Untuk lebih memahami proses yang terjadi didalam keranjang belanja, berikut contoh kasus sederhana dari keranjang belanja. Terlebih dahulu siapkan database dbkeranjang dan tabel kantong yang dibutuhkan seperti dibawah ini.

Isi tabel kantong, cukup dengan 1 record saja.

Kemudian jalankan editor PHP dan buatlah beberapa file dibawah ini. Inc.connection.php

<?php $host = 'localhost'; $user = 'root'; $pass = ''; $db = 'dbkeranjang'; $cn = mysql_connect($host,$user,$pass) or die (mysql_error()); mysql_select_db($db,$cn); ?> File diatas simpan didalam C:\xampp\htdocs\keranjang\lib\inc.connection.php.

2 web programming - keranjang belanja - @autispshycophat

Kantong.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Keranjang Belanja</title> <style type="text/css"> td { border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #999; } </style> </head> <body> <form action="ubah_qty.php" method="post"> <table width="600" border="0" align="center"> <tr> <td bgcolor="#CCCCCC"><div align="center">No.</div></td> <td bgcolor="#CCCCCC"><div align="center">Nama Produk</div></td> <td bgcolor="#CCCCCC"><div align="center">Harga (IDR)</div></td> <td bgcolor="#CCCCCC"><div align="center">Jumlah</div></td> <td bgcolor="#CCCCCC"><div align="center">Subtotal (IDR)</div></td> <td bgcolor="#CCCCCC"><div align="center">Aksi</div></td> </tr> <?php include "lib/inc.connection.php"; $data = mysql_query("SELECT * FROM kantong"); $no = 1; while ($r=mysql_fetch_array($data))

3 web programming - keranjang belanja - @autispshycophat

{ $total = 0; $subtotal = $r['harga'] * $r['jumlah']; $total = $total + $subtotal; ?> <tr> <input type="hidden" name="id_ktg" value="<?php echo $r['id_kantong']; ?>" /> <td><?php echo $no; ?></td> <td><?php echo $r['nama_produk']; ?></td> <td><?php echo $r['harga']; ?></td> <td align="center"><input name="jml" type="text" size="5" value="<?php echo $r['jumlah']; ?>" /></td> <td><?php echo $subtotal; ?></td> <td align="center"><input name="submit" type="submit" value="Ubah" /></td> </tr> <?php $no++; } ?> <tr> <td colspan="4"><div align="right">Grand total (IDR)</div></td> <td colspan="2"><?php echo $total; ?></td> </tr> </table> </form> </body> </html> Ubah_qty.php

<?php include "lib/inc.connection.php"; $id = $_POST['id_ktg']; $jml = $_POST['jml']; $ubah = mysql_query("UPDATE kantong SET jumlah = '$jml' WHERE id_kantong = '$id'");

4 web programming - keranjang belanja - @autispshycophat

if ($ubah) { echo "<meta http-equiv='refresh' content='0;url=kantong.php'>"; } ?> Kedua file diatas (kantong.php dan ubah_qty.php) simpan di C:\xampp\htdocs\keranjang\nama_file.php. Demikian tutorial singkat ini, semoga dapat lebih memahami proses yang terjadi didalam keranjang belanja seutuhnya pada toko online.

top related