vh4nzAvatar border
TS
vh4nz
[ASK]Shopping Cart
gan ane kan bikin pemesanan barang gitu,nah kondisi pemesanannya barang nya itu ada 2 kondisi,yang stok nya kosong dan yang ada stok...kalo stok nya ada,pada saat membeli barang akan di masukkan ke keranjang belanja biasa,tpi disaat stok kosong akan dimasukkan ke keranjang indent....jadi disini ada 2 keranjang belanja gan,yg pertama keranjang biasa,yang kedua keranjang buat indent,dan keduanya berada pada file php yg berbeda
Nah yg jadi permasalahannya,di saat ane ngeklik tombol indent dari barang yg stok nya 0(kosong) barang tersebut berhasil nongol di keranjang indent gan,tpi pas ane coba cek keranjang yg biasa,barang nya juga nongol gan,seharusnya yg bisa nongol di keranjang biasakan yg bukan pemesanan indent gan...begitu pun sebaliknya...ane udah coba ngebedain variable get nya tetap ga bisa gan.... gini kodingannya gan...

barang.php
Code:

<div id="product">
<?php
$id = $_GET['id'];
$query = mysql_query("select * from barang where id_brg='$id'") or die(mysql_error());
$data = mysql_fetch_array($query);
?>

<div class="detail_gambar">
<?php echo '<img src="gambar/'.$data['gambar_brg'].'"alt="'.$data['nama_brg'].'" title="'.$data['nama_brg'].'"/>'; ?>
</div>

<div class="detail_produk">
<?php echo "<b>Nama Barang : </b>" .$data['nama_brg']; ?></br>
<span class="harga"><?php echo "<b>Harga : Rp </b>" .$data['harga_brg']; ?></span></br>
<?php echo "<b>Stok : </b>" .$data['jumlah_brg']; ?></br>
<?php echo "<b>Kategori : </b>" .$data['kategori']; ?>
<p><?php echo "<b>Deskripsi : </b>" .$data['deskripsi']; ?></p>

<?php
if ($data['jumlah_brg'] == 0){
echo '<a class="button blue" href="indent.php?indent='.$data['id_brg'].'"><b style="color:white">Indent</b></a>';
}else{
echo '<a class="button blue" href="keranjang.php?add='.$data['id_brg'].'"><b style="color:white">Masukkan Keranjang</b></a>';?>
</div>
</div>


keranjang_indent.php
Code:

<?php
if(isset($_GET['indent'])){
$id_indent = $_GET['indent'];
$jumlah = mysql_query("SELECT id_brg FROM barang WHERE id_brg='$id_indent'");
while($jumlah_row = mysql_fetch_assoc($jumlah)){
if($jumlah_row['id_brg'] != $_SESSION['shop_'.$_GET['indent']]){
$_SESSION['shop_'.$_GET['indent']]+='1';
header("Location: indent.php");
} else {
echo '[removed]alert("Stok produk tidak mencukupi!");[removed]';
}
}
}

/*Hapus 1 Barang*/
if(isset($_GET['remove'])){
$_SESSION['shop_'.$_GET['remove']]--;
header("Location:indent.php");
}

/*Hapus Barang*/
if(isset($_GET['delete'])){
$_SESSION['shop_'.$_GET['delete']]='0';
}
?>

<table>
<tr>
<th>No</th>
<th>Gambar</th>
<th>Nama Barang</th>
<th>Jumlah</th>
<th>Harga</th>
<th>Total</th>
<th>Opsi</th>
</tr>

<?php
$i=1;
foreach ($_SESSION as $names => $values) {
if($values > 0)
{

$id = substr($names, 5, (strlen($names)-5));
$get = mysql_query("SELECT * FROM barang WHERE id_brg='$id'");
while($get_row = mysql_fetch_assoc($get)){
$sub = $get_row['harga_brg'] * $values;

echo'
<tr>
<td>'.$i.'</td>
<td class="gambar"><img alt=""src="gambar/'.$get_row['gambar_brg'].'"width="100" height="200"></td>
<td>'.$get_row['nama_brg'].'</td>
<td>'.$values.'</td>
<td>'.$get_row['harga_brg'].'</td>
<td>'.$sub.'</td>
<td>
<ul class="button-bar">
<li><a href="indent.php?indent='.$id.'"><i class="icon-plus"></i></li></a>
<li><a href="indent.php?remove='.$id.'"><i class="icon-minus"></i></li></a>
<li><a href="indent.php?delete='.$id.'"><i class="icon-remove"></i></li></a>
</ul>
</td>
</tr>';
$i++;
}
}
@$total += $sub;
}

?>
</table>



keranjang_biasa.php
Code:

<?php
if(isset($_GET['add'])){
$id = $_GET['add'];
$jumlah = mysql_query("SELECT id_brg,jumlah_brg FROM barang WHERE id_brg='$id'");
while($jumlah_row = mysql_fetch_assoc($jumlah)){
if($jumlah_row['jumlah_brg'] != $_SESSION['cart_'.$_GET['add']] && $jumlah_row['jumlah_brg'] > 0){
$_SESSION['cart_'.$_GET['add']]+='1';
header("Location: keranjang.php");
} else {
echo '[removed]alert("Stok produk tidak mencukupi!");[removed]';
}
}
}

/*Hapus 1 Barang*/
if(isset($_GET['remove'])){
$_SESSION['cart_'.$_GET['remove']]--;
header("Location:keranjang.php");
}

/*Hapus Barang*/
if(isset($_GET['delete'])){
$_SESSION['cart_'.$_GET['delete']]='0';
}
?>

<table>
<tr>
<th>No</th>
<th>Gambar</th>
<th>Nama Barang</th>
<th>Jumlah</th>
<th>Harga</th>
<th>Total</th>
<th>Opsi</th>
</tr>

<?php
$i=1;
foreach ($_SESSION as $name => $value) {
if($value > 0)
{

$id = substr($name, 5, (strlen($name)-5));
$get = mysql_query("SELECT * FROM barang WHERE id_brg='$id'");
while($get_row = mysql_fetch_assoc($get)){
$sub = $get_row['harga_brg'] * $value;
if ($sub > 500000) {
$pembayaran = $sub-(0.1*$sub);

}else{
$pembayaran = $get_row['harga_brg'] * $value;
}
echo'
<tr>
<td>'.$i.'</td>
<td class="gambar"><img alt=""src="gambar/'.$get_row['gambar_brg'].'"width="100" height="200"></td>
<td>'.$get_row['nama_brg'].'</td>
<td>'.$value.'</td>
<td>'.$get_row['harga_brg'].'</td>
<td>'.$pembayaran. '</td>
<td>
<ul class="button-bar">
<li><a href="keranjang.php?add='.$id.'"><i class="icon-plus"></i></li></a>
<li><a href="keranjang.php?remove='.$id.'"><i class="icon-minus"></i></li></a>
<li><a href="keranjang.php?delete='.$id.'"><i class="icon-remove"></i></li></a>
</ul>
</td>
</tr>';
$i++;
}
}
@$total += $pembayaran;
}

?>

</table>


mohon bantuannya para mastah2 emoticon-Cendol (S)
Diubah oleh vh4nz 24-09-2014 18:01
0
1.1K
8
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Urutan
Terbaru
Terlama
GuestAvatar border
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Komunitas Pilihan