• 08-10-2009, 11:50:31
    #1
    <?
    $_SESSION["sepet"]["urunler"][] = $_GET["urunal"];
    foreach($_SESSION["sepet"]["urunler"] as $key=>$value)
    echo ("<br>$value");
    ?>

    istenilen urunde bulunan urun ekle duğmesine tıklanınca
    get ile adres satırından urunal a urun id sini aliyorum.

    fakat sepette bunu göstermek için tabi ufak bir denetlemeden sonra gostermem daha iyi olur

    her tık başına id ekliyor

    29
    28
    28
    29
    27
    26
    28
    28
    28
    26
    25
    22
    22
    22
    22
    22
    22
    22
    22
    22
    24
    29
    26
    24
    22
    22
    28
    24
    24

    benim yapmak istediğim ise var olan id yi bidaha yazmasın.

    bunun denetimini nasıl yaparız?

    22 den ard arda sipariş versede 1 tane id yazsın sadece adetini artırmak istiyorum.
  • 08-10-2009, 11:53:02
    #2
    Tekillemek istiyorsan değişkeni :
    bu iş için tutulan array'ı PHP: array_unique - Manual ile tekil hale getirebilirsin

    ondan farklı olarak adet yazıyım diyorsan :

    array kısmında adet gibi birşey düşünmemişsin, düşünüyorsan eğer o id varmı diye PHP: in_array - Manual ile aratıp, sayıyı +1 yaptırabilirsin.
  • 08-10-2009, 12:05:50
    #3
    Üyeliği durduruldu
    farklı bir yaklaşım olarakta bu sepet uygulamasi ise eklerken şayet varsa değerini 1 artırmak daha sonra uğraşmaktan daha pratik olur. çünkü bu tarz uygulamalarda sepete ekleyince değeri 1 ise 2 olarak değiştirmeniz gerekir