Bence ürünlerin sadece id nosunu sessinda tut çünki çok session kullanımı sistemde yavaşlama yapabilir.
bu sekilde tuttur
$_SESSION['urun'][] = urunid;
$_SESSION['urun'] kendi halinde ürünlerin id lerini tutan bir dizi olucaktır.
Sepeti göster kısmında ise
$sor = mysql_query("Select id,urunadi,fiyati From urunler where id IN(".implode(',',$_SESSION['urun']).") order by id desc");
Şeklindede kişiye sepet ayrıntılarını ver.
session ile sepete ekleme
10
●7.103
- 02-10-2009, 01:18:28Kimlik doğrulama veya yönetimden onay bekliyor.yaa valla arkadaşlar mantığını anladım ancak bi türlü olmuyor.. ya üst üste ekleyio yada bi ekleyişte bütün ürünleri ekliyor yapamadım bi türlü dünden beri uğraşıyorum... ne yanlışlık var söylermisiniz aşağıdaki kodlarda
Function sepeteekle(){ ob_start(); session_start(); echo "<br><br>"; echo "Sepetimdekiler<br><hr>"; @$sepetid = $_GET["id"]; $sor = mysql_query("Select * From urunler where id = $sepetid "); while($yaz = mysql_fetch_array($sor)){ $id = $yaz["id"]; $urunadi = $yaz["urunadi"]; $fiyat = $yaz["fiyat"]; $aciklama = $yaz["aciklama"]; $_SESSION["id"][$id] = array('id'=>$id, 'urunadi'=>$urunadi); foreach($_SESSION["id"] as $deger=>$key){ echo "<table width=\"200\" border=\"1\"> <tr> <td>".$key['id']."</td> </tr> <tr> <td><br><a href=\"index.php?git=satinal\">Satin Al</a><br> <br><a href=\"index.php?git=sil&id=$id\">Sil</a> </td> </tr> </table>"; } } }