|
Merhaba arkadaslar. Bir turlu beceremedigim bir sorgu icin yardimlariniza ihtiyacim var. Oncelikle soyle aciklayayim. Hazirladigim ufak capli bir urun satis sitesinde kullanicilara geriye donuk siparislerini gostermek istiyorum. Veritabanindaki siparisler tablomda siparis_id, user_id , urun_id , adet , tutar , tarih ve durum sutunlarim var. Kullanici birden fazla urun almissa eger bunlari urun_id ve adet sutunlarina implode('-') ile (urun_id / 5735-5735 adet / 5 - 10 gibi) kaydediyorum. Aslina bakarsaniz kullanicinin geriye donuk siparislerini listeliyorum. Ornegin; <?php $urun_dizi=explode('-',$row_siparisdetay_RS['urun_id']); foreach($urun_dizi as $urun_satir) { echo $urun_satir . "<br>";}?> bu kisim urun_id lerini ayni tablo sutununda alt alta listeliyor. Benim istedigim urun_id leri yerine o id lere karsilik gelen urunler tablomdaki urun_adi satirlarini yazdirmak fakat bir turlu yapamadim. Yardimlarinizi bekliyorum. Simdiden tesekkurler |
<?php
$urun_id = $_GET['urun_id'];
$sid = $_SESSION['MM_Username'];
$sql = mysql_query("SELECT * FROM sepet WHERE urun_id='$urun_id' AND user_id ='$sid' AND durum=1 ");
$kontrol = mysql_fetch_assoc($sql);
if ($kontrol['adet'] ==""){
$ekle = mysql_query("INSERT INTO sepet (urun_id, user_id, adet, durum) values('$urun_id', '$sid', '1', '1')");
echo '<img src="images/yukleniyor.gif">';
}else{
$artir = mysql_query("UPDATE sepet SET adet = adet + 1 WHERE urun_id='$urun_id' AND user_id ='$sid' AND durum=1 ");
echo '<img src="images/yukleniyor.gif">';
}
header("Refresh: 1; url=./satinal.php");
echo ' Urunleriniz sepete ekleniyor';
?>