23 Nisan 2022 Cumartesi

Php cookie alışveriş sepeti oluşturma

 Php cookie alışveriş sepeti oluşturma. veritabansız olarak gerçekleştirilmiştir

<?php

// urunler fiyatları

$urunler =array(

"1" =>array("kitap","40","PHP kitap"),

"2" =>array("bilgisayar","10000","Oyun bilgisayarı"),

"3" =>array("Film","50","ironman"),

"4" =>array("Kalem","25","Uçlu kalem"),

"5" =>array("Defter","10","karaeli defter")

);

// sepet durumu

if(isset($_COOKIE['sepet']))

{

   $say = count($_COOKIE['sepet']);

   echo '<div style="padding:10px; margin:5px; border:1px solid #ddd; background:#eee;">';

   echo 'sepetinizde <strong>('.$say.')</strong> adet urun bulunuyor';

   echo '<br>';

   echo '<a href="?sepetim=true">[sepeti göster]</a>';

   echo '<a href="?bosalt=true">[sepeti bosalt]</a>';

   echo '</div>';

}

else

{

echo '<div style="padding:10px; margin:5px; border:1px solid #ddd; background:#eee;">';

echo 'Sepetinizde ürün bulunmamaktadır.';

 echo '</div>';

}

//sepetin icerigi

if(isset($_GET['sepetim']))

{

   if(isset($_COOKIE['sepet']))

{

   $toplam =0;

   foreach($_COOKIE['sepet'] as $urun)

   {

      echo '<div style="padding:10px; margin:5px; border:1px solid #ddd;">';

      echo '<strong>Urun adi:</strong>'.$urunler[$urun][0]."<br>";

      echo '<strong>Urun fiyatı:</strong>'.$urunler[$urun][1]."<br>";

      echo '<strong>Urun açıklaması:</strong>'.$urunler[$urun][2]."<br>";

      echo '<a href="?cikart='.$urun.'">[sepetten çıkart]</a>';

      echo '</div>';

      $toplam = $toplam + $urunler[$urun][1];

   }

   echo '<div style="padding:10px; margin:5px; border:1px solid #ddd;">';

   echo '<strong> Toplam Tutar : </strong>'.$toplam." TL";

    echo '</div>';

}

}

else

{

   //urunleri listeleyelim

   foreach($urunler as $key => $urun)

   {

      echo '<div style="padding:10px; margin:5px; border:1px solid #ddd;">';

      echo '<strong>Urun adi:</strong>'.$urun["0"]."<br>";

      echo '<strong>Urun fiyatı:</strong>'.$urun["1"]."<br>";

      echo '<strong>Urun açıklaması:</strong>'.$urun["2"]."<br>";

      if(!isset($_COOKIE["sepet"][$key]))

      {

         echo '<a href="?ekle='.$key.'">[sepete ekle]</a>';

      }

      else

      {

         echo '<a href="?cikart='.$key.'">[sepete cikart]</a>';

      }

      echo '</div>';

   }

}

//sepete urun ekleme

if(isset($_GET['ekle']))

{

$id = $_GET['ekle'];

setcookie('sepet['.$id.']',$id,time()+86400);

header('location:'.$_SERVER['HTTP_REFERER']);

}


if(isset($_GET['cikart']))

{

   setcookie('sepet['.$_GET['cikart'].']',$_GET['cikart'],time()-86400);

   header('location:'.$_SERVER['HTTP_REFERER']);

}

//sepet boşalt

if(isset($_GET['bosalt']))

{

   foreach($_COOKIE['sepet'] as $key => $val)

   {

      setcookie('sepet['.$key.']',$key,time()+-6400);

   }

   header('location:'.$_SERVER['HTTP_REFERER']);

}

?>



Hiç yorum yok:

Yorum Gönder

Her yorum bilgidir. Araştırmaya devam...