Pada Pembelajaran kali ini akan dibahas Cara Membuat Toko Online Sederhana Dengan PHP. Pembelajaran dibawah adalah Standard penggunaan PHP dalam proses chart atau TokoOnline dengan PHP maupun CMS (content Management System)
Note :
Untuk mengikuti Pembelajaran kali ini pastikan anda telah menginstall Xampp atau Wamp (kami menggunakan xampp)
Baiklah berikut caranya :
1. Buatlah Database "dbtokoonline" dan tabel "produk" pada phpmyadmin anda
Dan Jangan Lupa anda harus mengisi Data Produk terlebih dahulu :
2. Buatlah Folder "tokoonline" pada file xampp/htdocs
3. Buatlah file PHP dibawah ini dan dimasukan kedalam folder "tokoonline"
koneksi_db.php
Salam,
BelajarVB.com
Note :
Untuk mengikuti Pembelajaran kali ini pastikan anda telah menginstall Xampp atau Wamp (kami menggunakan xampp)
Baiklah berikut caranya :
1. Buatlah Database "dbtokoonline" dan tabel "produk" pada phpmyadmin anda
Dan Jangan Lupa anda harus mengisi Data Produk terlebih dahulu :
2. Buatlah Folder "tokoonline" pada file xampp/htdocs
3. Buatlah file PHP dibawah ini dan dimasukan kedalam folder "tokoonline"
koneksi_db.php
<?phpindex.php
mysql_connect("localhost","root","");
mysql_select_db("dbtokoonline");
?>
<html>cart.php
<body>
<table border='1' align='center'>
<tr>
<th>id</th>
<th>title</th>
<th>harga</th>
<th>Klik Untuk Beli</th>
</tr>
<?php
include 'koneksi_db.php';
$query = "SELECT * FROM produk ";
$exe = mysql_query($query);
$no = 1;
while($row = mysql_fetch_assoc($exe)){
$a = $row['id_produk'];
$b = $row['nama_produk'];
$c = $row['harga_produk'];
echo "<tr><td>$a</td><td>$b</td><td>$c</td><td><A href='cart.php?action=add&id=$a'>Beli</a></A></td></tr>";
//$no++;
}
?>
</table>
</body>
</html>
<?phpview.php
//memulai session
session_start();
//meng-include file koneksi_db.php
require_once "koneksi_db.php";
$pesan='';
//handler untuk aksi shopping cart
if (isset($_GET['action'])) {
if (isset($_GET['id'])) { //cek variabel id
$id=(int)$_GET['id'];
} else {
$id=0;
}
$action=$_GET['action'];
switch($_GET['action']) {
case 'add':
if (!empty($_SESSION['basket'][$id])) {
$pesan="Barang sudah ada di keranjang";
} else {
$_SESSION['basket'][$id]=1;
}
break;
case 'update' :
$produk=$_POST['produk'];
foreach ($produk as $key => $val) {
if (!empty($_SESSION['basket'][$key])) {
$_SESSION['basket'][$key]=$val;
} //jika barang memang ada, baru di-update
}
break;
case 'delete' :
if (!empty($_SESSION['basket'][$id])) {
unset($_SESSION['basket'][$id]);
} else {
$pesan="Barang yang dimaksud tidak ada";
}
break;
}
}
//Menampilan isi shopping cart
if (!empty($_SESSION['basket'])) {
$basket=$_SESSION['basket'];
?>
<FORM method="POST" action="index.php">
<center><h3>Isi keranjang belanja:</h3></center>
<center><table border="1">
<tr>
<th>No.</th>
<th>Nama produk</th>
<th>Jumlah</th>
<th>Aksi</th>
</tr>
<?php
$no_urut=0;
$total=0;
$total_harga=0;
foreach ($basket as $key => $val) { //menuliskan tabel
$no_urut++;
$query="SELECT * FROM produk WHERE id_produk='$key'";
$hasil=mysql_query($query);
if ($hasil) {
$data=mysql_fetch_array($hasil);
$total+=$val; //jumlah barang
$total_harga += ($val * $data['harga_produk']); //total harga
?>
<tr>
<td><?php echo $no_urut?></td>
<td><?php echo $data['nama_produk']?></td>
<td><INPUT name="produk[<?php echo $key?>]" type="text"
value="<?php echo $val?>" /></td>
<td><A href="?action=delete&id=<?php echo $key?>">Hapus</a></A></td>
</tr>
<?php }
} ?>
<tr>
<td colspan="2" align="center"><INPUT type="submit"
value="Perbaharui"></td>
<td><strong>Total</strong></td>
<td><?php echo 'Rp '.$total_harga?></td>
</tr>
</table>
</FORM><br />
<?php
echo 'Ada <strong>'.$total.'</strong> barang di keranjang<br />';
} else {
echo "<center><strong>Tidak ada barang di keranjang</strong><br />";
echo "<a href='index.php'> <-- Lihat Barang</a>";
}
//echo '<strong>'.$this->pesan.'</strong>'; //menampilkan pesan kalau ada
?>
</center>
<?phpSekarang jalankan Programnya, buka browser anda dengan alamat : http://localhost/tokoonline/
$total=0;
if (!empty($_SESSION['basket'])) { //cek isi variabel _SESSION['basket']
foreach ($_SESSION['basket'] as $key => $val) {
$total +=$val; //menghitung jumlah barang
}
echo 'Ada <strong>'.$total.'</strong> barang di keranjang<br />';
} else {
echo "Tidak ada barang di keranjang";
}
?>
Salam,
BelajarVB.com

