• 01-08-2013, 06:19:20
    #1
    Reveloper
    Selamunaleyküm,

    if (isset($_GET['add'])) {
    	$_SESSION['cart_'.(int)$_GET['add']]+='1';
    	header('Location: '.$page);
    }
    
    if (isset($_GET['remove'])) {
    	$_SESSION['cart_'.(int)$_GET['remove']]--;
    	header('Location: '.$page);
    }
    
    if (isset($_GET['delete'])) {
    	$_SESSION['cart_'.(int)$_GET['delete']]='0';
    	header('Location: '.$page);
    }
    böyle bir sepet sistemi buldum bu şekilde ürünleri ekliyorum ancak session'ları nasıl toplayacağımı bulamadım bir türlü

    Örnek: Sepetinizde X tane ürün bulunmaktadır?
  • 01-08-2013, 06:30:08
    #2
    aşırı derecede uykusuzum ama yardım edebildiğim kadar etmeye çalışacağım.
    kaç yerde session kullanıyorsun tam bilmiyorum lakin
    var olan bütün sessionların adedini
    echo count($_SESSION);
    bu şekilde öğrenebilirsin.
    başka yerlerde de session kullanıyorsan
    foreach döngüsüne sokarar substr gibi fonksiyonlar yardımı ile keylerini okutup karşılaştırma yapıp saydırabilirsin.
    $say = 0;
    foreach ($_SESSION as $key=>$val){
        if(substr($_SESSION[$key],0,5) =="cart_"){
            $say = $say+1;
        }
    }
    echo $say." adet ürün var";
    gibisinden birşeyler yapabilirsin.
    bende saatlerdir script kodluyorum twitter apileri ile boğuşmaktan kafa kalmadı.
    daha kolay yolu vardır belki ama aklıma gelenler bunlar.
  • 02-08-2013, 06:29:17
    #3
    Reveloper
    hocam çok saol ama yemedi sistem :/