- Beranda
- Website, Webmaster, Webdeveloper
gan bantuin ane..rating produk
...
TS
kenshinhatake
gan bantuin ane..rating produk
gan studi kasus seperti ini..dimana kondisi nya member hanya bisa rating produk ketika status sudah membeli produk tersebut
ane punya tabel produk
id_produk
id_kategori
nama_produk
harga_produk
table detailproduk
id_detailproduk
id_produk
id_ukuran
tabel pembelian
id_pem
id_member
jenis_pembayaran
status_pengiriman
id_pembelian
tabel detail_pembelian
id_detail_pembelian
id_pembelian
id_detailproduk
selalu muncul anda sudah membeli rating produk ini..padahal sudah beli
belum beli juga muncul anda sudah membeli rating produk ini.
pengen nya sih sudah beli produk baru bisa merating....
apa yang salah ya gan dengan query ane?
mohon bantuan nya mastah
ane punya tabel produk
id_produk
id_kategori
nama_produk
harga_produk
table detailproduk
id_detailproduk
id_produk
id_ukuran
tabel pembelian
id_pem
id_member
jenis_pembayaran
status_pengiriman
id_pembelian
tabel detail_pembelian
id_detail_pembelian
id_pembelian
id_detailproduk
Code:
<?php
session_start();
if(isset($_SESSION['id_member'])) {
include("configuration.php");
$link=koneksi_db();
$idb = $_POST['idb'];
$val = $_POST['val'];
$sql1 = "select * from pembelian as p, detail_pembelian as dp, detail_produk as dpr, produk as prd
where p.id_pembelian = dp.id_pembelian
and dp id.detail_produk = dpr.id_detail_produk
and dpr.id_produk = prd.id_produk
and p.status_pembelian='diterima'
and prd.id_produk = '$idb'
and id_member='".$_SESSION['id_member']."' ";
$res1 = mysql_query($sql1,$link);
if($res1 && mysql_num_rows($res1) == 0) {
$sql = "INSERT INTO rating(id_produk,rating,id_member) VALUES('$idb','$val','".$_SESSION['id_member']."')";
$res = mysql_query($sql);
if($res && mysql_affected_rows()) {
echo 'pemberian rating berhasil';
} else {
echo 'anda harus membeli produk terlebih dahulu';
}
} else {
//echo 'rating gagal disimpan. anda sudah merating barang ini';
echo 'Anda sudah memberi rating untuk produk ini';
}
} else {
//echo 'rating gagal disimpan. silahkan login terlebih dahulu';
echo 'Silahkan anda login terlebih dahulu';
}
?>
selalu muncul anda sudah membeli rating produk ini..padahal sudah beli
belum beli juga muncul anda sudah membeli rating produk ini.
pengen nya sih sudah beli produk baru bisa merating....
apa yang salah ya gan dengan query ane?
mohon bantuan nya mastah
Diubah oleh kenshinhatake 04-06-2013 03:48
0
962
6
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru
Mari bergabung, dapatkan informasi dan teman baru!
Website, Webmaster, Webdeveloper
23.3KThread•4.4KAnggota
Terlama
Guest
Tulis komentar menarik atau mention replykgpt untuk ngobrol seru