• 21-04-2013, 15:03:24
    #10
    Kimlik doğrulama veya yönetimden onay bekliyor.
    oda olabilir veritabanına kayıt ederekte yaptırabilirim benim için en önemli olan şu anda ajax yada jquery ile sepet işlemi internette aradım ama he bahisler için kullanılan sepetlere rastladım bana o şekilde değil dediğim gibi olanı lazım ve yeterli. elinizde varmı?

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:03:24 -->-> Daha önceki mesaj 15:00:19 --

    sayfa yenilenmeden otomatik toplamı göstermesi lazım sepete ürün atınca.
  • 22-04-2013, 00:57:29
    #11
    Alıntı
    sayfa yenilenmeden otomatik toplamı göstermesi lazım sepete ürün atınca.
    sorunuzun cevabı jquery kısmında. ajax'ı araştırın.
    ha diyorsanız ki bir sekmeden sepete ekleyince tüm sekmelerdeki sayfalarda gözüksün, o zaman nodejs kullanımına ihtiyacınız var demektir.
  • 22-04-2013, 01:21:37
    #12
    WebTasarimi adlı üyeden alıntı: mesajı görüntüle
    oda olabilir veritabanına kayıt ederekte yaptırabilirim benim için en önemli olan şu anda ajax yada jquery ile sepet işlemi internette aradım ama he bahisler için kullanılan sepetlere rastladım bana o şekilde değil dediğim gibi olanı lazım ve yeterli. elinizde varmı?

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 15:03:24 -->-> Daha önceki mesaj 15:00:19 --

    sayfa yenilenmeden otomatik toplamı göstermesi lazım sepete ürün atınca.
    sepeti gösterme işleminden önce sepete ekleme işlemini ajax ile halletmen lazım.
    sen get ile sayfayı yenileyerek sepete ekleme yapıyorsan sayfayı yenilemeden adet göstermenin anlamı yok ki. sayfa yenilenmeden sepet sayısı değişmez.
  • 22-04-2013, 01:24:25
    #13
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Örnek vereyim kendine göre düzenle:

    test.php
    <? header('Content-type: text/HTML; charset=utf-8'); ?>
    <div>Sepette <span id="say"><?=$_SESSION["sepetsay"]?></span> ürün var.</div>
    <script src="http://code.jquery.com/jquery-latest.min.js"></script>
    <script>
    function sepeteat(id){
    	$.ajax({
    		url: 'islem.php?ID='+id,
    		success:function(e){
    			$("#say").html(e);
    		}
    	});
    }
    </script>
    
    <button onclick="sepeteat('5')" >Sepete At</button>
    islem.php
    <?php
    header('Content-type: text/HTML; charset=utf-8');
    session_start();
    if(!isset($_SESSION["sepetsay"]))$_SESSION["sepetsay"] = 0;
    
    if(isset($_GET["ID"])){
    	$_SESSION["sepetsay"]++;
    	echo $_SESSION["sepetsay"];
    	die();
    }
    ?>
    POST atarakken ID yi de gönderme gereği duydum. Sonuçta neyi sepete attı? Bunu bilmek için butonun onclickinde ki js fonksiyonun içine id bastırman lazım. Onu da basitçe mesela:
    <button onclick="sepeteat('<?=$_GET["urun"]?>')" >Sepete At</button>
    şeklinde yapabilirsin. Böylece mesela ürün görüntüleme sayfan test.php olsun, test.php?urun=1231 şeklinde bir şeyler yapabilirsin...
  • 22-04-2013, 02:19:59
    #14
    Arkadaşlar teşkkür ederim

    interkolik deneyeceğim kodlarını hala üyelik sistemleri vs onlarla uğraşıyorum şu anda o kısma kafa karıştırmamak için yarın bakacağım sana bilgi veririm çalıştığı yada çalışmadığı konuda

    DjMuratHan tşkr ederim dediğin sistemi bilmiyorum ama session yada cookilerde her sayfada göstermek için işime yaramazmı ? nedir bunlardan değişik olan işlemi?

    digiklan ajaxla get işleminden sonra sayfa yenilemene ihtiyaç duymadan sepeti hemen güncelliyor eğer daha önceden duymadın ve bilmiyorsan interkolik'in verdiği kodları denemeni tavsiye ederim.
  • 22-04-2013, 11:36:26
    #15
    Arkadaş PHP ile ilgilendiğini söyleyip kendi yazdığı için hazır kod verilmesi taraftarı değilim. Hazır şeyler üretkenliği azaltır genellikle. Sadece çıkış noktası verebilirim bu sebeple.

    Genel mantık konusunda şöyle bir tarifte bulunayım X ürünü için veritabanında adet alanı açtınız.
    Sepetteki ürünleri session ya da cookie'de tutmak yerine veritabanında tutmayı düşünebilirsiniz. Böylece şu tür seçenekleriniz olacak:
    (Sepet tablosundaki tahmini kolonlar: id, uye_id, urun_id, adet, tarih)
    Tarihi baz alarak sepette 15dakika kalan ürünün silinmesi tarzı uygulamalar geliştirilebilirsiniz.
    Kullanıcı sepete ürün atarken başka kullanıcıların sepetinde olup olmadığını kontrol ederek büyük sitelerde mevcut olan "bu ürün şu an başkasının sepetinde" kontrolü sağlayabilirsiniz.
    Aynı zamanda bu son madde stokta 2 adet olan üründen 5 adet seçildiği zaman stoklarımızda o kadar yok sadece 2 adet alabilirsiniz avantajı da sağlar.

    Kod bakımından herşeyi sana bıraktım. sadece mantık vermiş oldum. Takıldığınız yerlerde danışabilirsiniz.