Membuat Toko Online Sederhana Dengan PHP

12:26:00 AM
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
<?php
mysql_connect("localhost","root","");
mysql_select_db("dbtokoonline");
?>
index.php
<html>
    <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>
cart.php
<?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>
view.php
<?php
$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";
}
?>
Sekarang jalankan Programnya, buka browser anda dengan alamat : http://localhost/tokoonline/

Salam,
BelajarVB.com

Artikel Terkait

Next Article
« Prev Post
Previous Article
Next Post »
Penulisan markup di komentar
  • Untuk menulis huruf bold silahkan gunakan <strong></strong> atau <b></b>.
  • Untuk menulis huruf italic silahkan gunakan <em></em> atau <i></i>.
  • Untuk menulis huruf underline silahkan gunakan <u></u>.
  • Untuk menulis huruf strikethrought silahkan gunakan <strike></strike>.
  • Untuk menulis kode HTML silahkan gunakan <code></code> atau <pre></pre> atau <pre><code></code></pre>, dan silahkan parse dulu kodenya pada kotak parser di bawah ini.
Konversi Code
Disqus
Silahkan Berkomentar Dengan