Arkadaşlar şu şekil sepete ekleme işlemi yapıyorum (Sepete Ekle) linkinden fakat sayfa yenilenerek ekliyorum. benim istediğim
"EKLE" butonu suan aktif değil bu butona bastıgımızda sayfa yenilemenden ekleme işlemi yapıp bir divde eklenen sepet sayını göstermek istiyorum.. cookie'ler araya girince birşey yapamadım basit bir örnekle yardımcı olursanız sevinirim...
http://pastebin.com/tSNUqxVE
Php - Jquery Sepet ekleme ?
7
●9.799
- 12-01-2014, 02:11:34jquery ajax fonksiyonu ile yapabilirsiniz.
En basit bir örnekle:
ajax.sepetekle.php adında bir dosyanız olduğunu varsayalım. bu php dosyasında get ile gelen ürünü alıp db ye ekletiyorsunuz ve sonuç olarak ekranada sepetin olduğu kısmın htmlleriyle birlikte kodlarını ekrana bastırıyorsunuz diyelim.
örn (ajax.sepeteekle.php)
<?php $urun_id = $_GET['id']; //ilgili ürünü veritabanındaki sepet tablonuza ekleme kodları $sql = mysql_query("select urun_adi from sepet"); while ($row = mysql_fetch_array($sql)) { echo '<div class="sepeturun">'.$row['urun_adi'].'</div>'; } ?>ana site kodlarında ise jquery ile şöyle yazacağımız şöyle bir kısmımız olacak:
function SepeteEkle(id) { $.ajax({ type: 'GET', url: 'ajax.sepeteekle.php?'+id, cache: false, error: function(){ alert('Bilinmedik Bir Hata Oluştu ! '); }, success: function(veri) { $('.sepet_anadiv').html(veri); } }); }ana sitedeki sepet kısmımızında html kodlarının aşağıdaki şekilde olduğunu varsayıyorum.
<div class="sepet_anadiv"> <div class="sepeturun">Ürün 1</div> <div class="sepeturun">Ürün 2</div> </div>
burda yapmanız gereken sepete ekle butonlarını aşağıdaki formata getirmeniz.
<a href="javascript:;" onclick="SepeteEkle(burayaurunidsigelecek)">Sepete Ekle</a>
bu verdiğim kodlar direkt olarak çalışmayabilir ben sadece mantığını anlatmaya çalıştım umarım işinize yarar. - 12-01-2014, 11:30:16Üyeliği durdurulduajax post işleminde sıkıntım yok hocam ajax.sepeteekle.php tarafında cookie olusturgumdan dolayı sepet_anadiv de gösteremiyorum herhangi bir işlemyasarkemaldag adlı üyeden alıntı: mesajı görüntüle
ajax.sepeteekle.php
$id = $_GET["ekle"]; setcookie('urun['.$id.']',$id,time() + 86400); echo count($_COOKIE["urun"]); - 14-01-2014, 12:00:44
?