• 01-01-2013, 22:02:46
    #10
    //databaseden sepeti çek ve sepet değişkenine at sonra
    
    //sepet değişkenindeki öğeleri aralardaki virgüllere göre ayırıp bir dizi haline getirelim
    $sepet = '41,43,54,67,2,7,876';
    $silinecek_eleman = '67';
    $dizi = explode(',',$sepet);
    //dizideki değerler ile dizi anahtarlarını yer değiştirelim.
    $dizi = array_flip($dizi);
    //silinecek değer şu anda dizinin anahtarlarından biri onu kaldıralım
    unset($dizi['67']);
    //tekrar anahtarlar ile değerleri yer değiştirelim
    $dizi = array_flip($dizi);
    //diziyi aralarına virgül koyarak tekrar birleştirelim
    $sepet = implode(',',$dizi);
    //şimdi sepet değişkenini al tekrar database'e yaz.

    ayrıntılı anlattım ama bu bir programcının yapmayacağı tarz bir iş. ileride her türlü sıkıntı çıkarır bu veritabanı yapısı.
    tüm bunların yerine daha sağlıklı bir database yapısı kurmalısın.
    eğer sepette bağımsız güncelleme yapacaksan sepet diye ayrı bir tablo oluşturup kullanıcı idleri ile bağlamalısın. böylece sepetteki ürünleri değil, sepetteki ürünlerin adetlerini de tutabilirsiniz.
  • 02-01-2013, 00:13:39
    #11
    digiklan adlı üyeden alıntı: mesajı görüntüle
    //databaseden sepeti çek ve sepet değişkenine at sonra
    
    //sepet değişkenindeki öğeleri aralardaki virgüllere göre ayırıp bir dizi haline getirelim
    $sepet = '41,43,54,67,2,7,876';
    $silinecek_eleman = '67';
    $dizi = explode(',',$sepet);
    //dizideki değerler ile dizi anahtarlarını yer değiştirelim.
    $dizi = array_flip($dizi);
    //silinecek değer şu anda dizinin anahtarlarından biri onu kaldıralım
    unset($dizi['67']);
    //tekrar anahtarlar ile değerleri yer değiştirelim
    $dizi = array_flip($dizi);
    //diziyi aralarına virgül koyarak tekrar birleştirelim
    $sepet = implode(',',$dizi);
    //şimdi sepet değişkenini al tekrar database'e yaz.

    ayrıntılı anlattım ama bu bir programcının yapmayacağı tarz bir iş. ileride her türlü sıkıntı çıkarır bu veritabanı yapısı.
    tüm bunların yerine daha sağlıklı bir database yapısı kurmalısın.
    eğer sepette bağımsız güncelleme yapacaksan sepet diye ayrı bir tablo oluşturup kullanıcı idleri ile bağlamalısın. böylece sepetteki ürünleri değil, sepetteki ürünlerin adetlerini de tutabilirsiniz.
    oncelikle verdiginiz cevaplar icin tesekkur ederim. kendimi gelistiriyorum o yuzden ozur dilerim sizi ugrastiriyorum. ayri sepet diye bir tablo olusturup

    --id---musterid----urunid---adet
    --1------2----------2--------5---
    --2------2----------4--------1---


    mantik bu degilmi? musteri her eklediginde sepet veritabanina ekleyecek

    if else ile urun adetini duzenlicem yada iste adet 1 ise silme yapicam?

    diger sistemi es gecmemin sebebi bir programcinin yapmayacagi tarz dediginiz icin ayrica bu daha mantikli geldi nasil aklima gelmedi hayret

    --
    bilgilendirme için tesekkurler tekrardan, sepet sistemini basarılı bir sekilde yaptım 10 numara oldu