• 21-11-2008, 09:54:19
    #1
    Üyeliği durduruldu
    Merhaba,
    php basit bir sepet uygulaması hazırlamaya çalıştım fakat yazdığım kodlar bir türlü düzenli şekilde çalışmadı.
    hepsini sildim tekrar yazdım, başka bir fonksiyon kullandım yine de çalıştıramadım.

    nasıl yapabiliriz bu olayı ?
  • 21-11-2008, 10:05:52
    #2
    Kodları gösterirsen daha iyi yardımcı olunabilir.
  • 21-11-2008, 10:11:40
    #3
    Üyeliği durduruldu
    <?		
    			  $id=$_GET['id'];	
    $sor=mysql_query("select * from urunler where id='$id'");
    while($yaz=mysql_fetch_array($sor)){
    $id=$yaz['id'];
    $model=$yaz['model'];
    $markaid=$yaz['markaid'];
    }
    ?>

    bu urunlistele.php sayfasında index.php den tıklandıktan sonra gidilen sayfadaki ürünün detaylarını veriyor...
    burada sepete ekle butonu yapıp session ile bu ürünün bilgilerini belleğe almak istiyorum.
  • 21-11-2008, 10:19:05
    #4
    <?php
    <a href="urunlistele.php?ekle=onay">Sepete Ekle</a>
    if ($ekle==onay) {
    $_SESSION['id']= $id
    $_SESSION['model']= $model
    $_SESSION['markaid']= $markaid
    }
    ?>
    Mantık olarak böyle.Kodlarda hata olabilir yeniyim bende php'de.
    urunlistele sayfasında bir septe ekle linki oluşturdum. Ve bu sayfada get metoduyla yine urunlistele sayfasına ekle değişkenine eğer onay değeri gelirse $_SESSION değlerini oluşturtuyorum..

    Bende biraz acemiyim. İnşh yardımcı olabilmişimdir.
  • 21-11-2008, 10:25:30
    #5
    Üyeliği durduruldu
    <a href="urunlistele.php?ekle=onay">Sepete Ekle</a>
    <?php if ($ekle==onay) {
    $_SESSION['id']= $id;
    $_SESSION['model']= $model;
    $_SESSION['markaid']= $markaid;
    }
    ?>

    şu şekilde değiştirdim, şimdi kodların en üstte başladığı yerde
    $model=$_SESSION['model'];
    bir session açmamız gerekli miydi ?
    deniyorum hala birşey çıkmadı...
  • 21-11-2008, 10:26:55
    #6
    Kusura bakma birşeyi unutmuşum. Kodların başına session_start(); fonksiyonunu yerleştirmen gerek. Yoksa session işlemlerini yapmaz.
  • 21-11-2008, 10:28:08
    #7
    <?php
    <a href="urunlistele.php?ekle=onay">Sepete Ekle</a>
    if (
    $ekle==onay) {
    $_SESSION['id']= $id
    $_SESSION
    ['model']= $model
    $_SESSION
    ['markaid']= $markaid
    }
    ?>

    böyle olursa if tarayıcıdan gelen linkin
    "
    urunlistele.php?ekle=onay" şeklinde olması gerekiyor. yoksa sepete eklemez (çalışır)
  • 21-11-2008, 10:29:44
    #8
    Üyeliği durduruldu
    CodErode adlı üyeden alıntı: mesajı görüntüle
    Kusura bakma birşeyi unutmuşum. Kodların başına session_start(); fonksiyonunu yerleştirmen gerek. Yoksa session işlemlerini yapmaz.

    <?
    session_start();
    if ($ekle==onay) {
    $_SESSION['id']= $id;
    $_SESSION['model']= $model;
    $_SESSION['markaid']= $markaid;
    }
    ?>


    bu şekilde sitenin en üstüne koymamız gerekli o halde ?
  • 21-11-2008, 10:30:00
    #9
    Zaten href o işi görüyor. Linki o şekilde atcak ?