Şimdi Ara

php de sepet ekleme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
2.810
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • dreamweaver da hazırladığım bir e-ticaret sistemi üzerinde çalışıyorum mysql veri tabanı ile ürünlerimi listeliyorum ürünlerimin id sini kullanarak incele olayını yaptım ama ürüne sepet ekle dediğimde sayfamın en üstünde bulunan kısımda sepet bilgisi olarak adetinin yazmasını ve kasaya git dendiğinde ise eklenen ürünün bilgilerinin gelmesini istiyorum...
    bunu nasıl yapabilirim yardımcı olurmusunuz cok acil


     php de sepet ekleme







  • Şimdi eticaret yazılımı ile uğraşıyorum diyorsun ancak sepet olayını kasa olayını bilmiyorsun bu nasıl birşey anlamadım ?

    Gel gelelim sorularının cevabına;

    Şimdi nasıl bir yapı kullanıyorsun önce buna bakmak gerekiyor. Örneğin sepete eklenen ürün kaç dakika cash olarak sepette kalacak yada kişi silinceye kadar orada mı kalacak gibi..

    Var olan zaman fonksiyonun nedir buda önemli bir etken. çünkü alışveriş esnasında yada sepet işlemlerinde zaman önemlidir.


    yapman gereken şu olacaktır.

    veritabananında tablo açacaksın:

    sepet adında olabilir.

    id
    sepet_id
    urunid
    kim
    tarih
    btarih
    adet
    fiyat



    şeklinde ürünün bilgilerini ekleyebieceğin stunlar ekleyeceksin. burada id sepet_id urunid ve kim kısımlarının bulunması yeterli olur. ancak diğer kısımlarda alışveriş esnasında kullnamana yaraya bilir.
    önek bir çalışma yapalım. ben basit şekilde sepet ekleme silme alışveriş kısımları göstereceğim sana sen bunları daha gelişmiş şekle dönüştürebilirsin. js ve ajax kullanarak daha jenerik yapabilirsin.
    Buradaki amaç sana mantığını göstermektir.

    www.siteadi.com/urun.php?id=12

    Örneğin böyle bir sayfaya girdik ve ürünü burada listeledik. bu sayfamızda spete ekle butonu koyduk eğer ürün adeti varsa form ile buton oluşturacağız. yani ürün adet sistemi varsa yazılımında. yoksa sadece ink ile yapacağız.

    Örneğin link ile yapalım: <a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=92676396&url=sepetekle.php?urunid=<?php echo $urunid; ?>" data-href="sepetekle.php?urunid=<?php echo $urunid; ?>">Sepete Ekle</a>

    $urunid listelediğin ürünün id sini çekeceksin anlayacağın.


    Aynı şekilde adet olayını yapalım $adettoplam değeri urunid değeri gibi aynı şekilde urunun adetini çekeceksin $adettoplam değişkenine ata.



     
    <form action="sepetekle.php" method="GET" >
    <input name="urunid" value="<?php echo $urunid; ?>" type="hidden" />
    <select name"adet">
    <?php
    for($adet = 1; $adet <= $adettoplam; $adet++) { ?>

    <option value="<?php echo $adet; ?>"><?php echo $adet; ?></option>

    <?php }?>
    </select>

    <input type="submit" value="Sepete Ekle" />
    </form>



    Şeklinde işleme alacaksın.


    Şimdi sepetekle.php sayfamıza gelelim



    Burada yapman gereken şey kontrolleri sağlamak olacak


     
    <?php

    $urunid = $_GET['urunid'];
    $adet = $_GET['adet'];
    $kim = $_SESSION['user'];


    function sepetOlustur($uzunluk) {
    $karakterler = "abcdefghijklmnopqrstuvwxyz1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZ-*_!@#$()+=";
    $karakter_sayi = strlen($karakterler);
    for($ras = 0; $ras <$uzunluk; $ras++) {
    $rakam_ver = rand(0,$karakter_sayi-1);
    $sifre_ver .= $karakterler[$rakam_ver];
    }
    return $sifre_ver;
    }




    $tarih= time();
    $btarih = $tarih + 60*30;

    $urunbilgileri = mysql_query("select * from urunler where id='$urunid' limit 1");

    $sepetsorgu = mysql_query("select * from sepet where urunid='$urunid' and kim='$kim' ");

    $varmi = mysql_numrow($sepetsorgu);

    if($varmi == 0( {

    $_SESSION['sepetID'] = sepetOlustur(10);

    $ekle = mysql_query("INSERT INTO sepet (sepet_id,urunid,kim,adet,tarih,btarih) values('".$_SESSION['sepetID']."','$urunid','$kim','$tarih','$btarih')");

    if($ekle) {

    echo 'eklendi';
    }

    } else {

    $guncelle = mysql_query("UPDATE sepet SET adet='$adet', tarih='$tarih', btarih='$btarih' where urunid='$urunid' );

    if($guncelle) {

    echo 'zaten vardı adet ve tarihler güncellendi';
    }
    }


    ?>




    sepet.php de ise


     
    <?php

    $kim = $_SESSION['user'];

    $SESID = $_SESSION['sepetID'];

    $sql = mysql_query("SELECT * FROM sepet where sepet_id='".$SESID."'");
    while($row = mysql_fetch_assoc($sql)) {

    $urunOku = mysql_fetch_Assoc(mysql_query("SELECT * FROM urunler where id='".$row['urunid']."'"));

    ?>

    <?=$urunOku['baslik']?>
    <?=$urunOku['fiyat']?>
    <?=$row['adet']?>

    <? } ?>





    Şeklinde de sepet.php yi kullanacaksın


    kolay gelsin




  • ilginiz için teşekkür ederim. Mesajınızı geç gördüm kusura bakmayın. Şuan basit bi sistem şeklinde yaptım. Eksiklerim tabiki var ama bu yazdıklarınızla tekrar gözden geçirerek düzenlemeler yapacağım.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.