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...