wp2 keranjang belanja

4
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.

Upload: doni-andriansyah

Post on 08-Aug-2015

36 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Wp2   keranjang belanja

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.

Page 2: Wp2   keranjang belanja

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))

Page 3: Wp2   keranjang belanja

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'");

Page 4: Wp2   keranjang belanja

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.