Ben İnternette biraz araştırarak(Tayfun Erbilen'in bir videosu vardı onun sayesinde) bir sepet sistemi hazırladım sitem için.
Benim ürün verilerim şu şekilde dizide tutuluyor;
$urunler[1] = array('background: url(images/h_kitap1.png) no-repeat center 35px #fff; background-size: 180px;','%15','Carl Gustav Jung Psikoloji Seti
5 Kitap Takım','1','30 TL');
$urunler[2] = array('background: url(images/h_kitap2.jpg) no-repeat center 35px #fff; background-size: 180px;','%28','Beyin Senin Hikayen
David Eagleman','2','25 TL');
$urunler[3] = array('background: url(images/h_kitap3.jpg) no-repeat center 35px #fff; background-size: 180px;','%7','Yorgun Heykel
Üstün Dökmen','3','15 TL');
Ben bunları bu şekilde listeliyebiliyorum sorun yok;
foreach ($urunler as $urun => $item) {
echo '
'; }
Cookie oluşturma ve kayıt işlemleri de şu şekilde;
if ( isset($_GET['ekle']) ){
$id = $_GET['ekle'];
setcookie('urun['.$id.']', $id, time() + 86400);
header('Location:'.$_SERVER['HTTP_REFERER']);
}
if ( isset($_GET['cikart']) ){
setcookie('urun['.$_GET['cikart'].']', $_GET['cikart'], time() - 86400);
header('Location:'.$_SERVER['HTTP_REFERER']);
}
Şimdi benim sorunum şu;
Ben bir sepetim sayfası oluşturdum. Her şey yapıyorum ama sepet sayfasında ürünleri bir türlü listeleyemiyorum.
Kodlarım şu şekilde;
if ( isset($_GET['sepetim']) ){
echo 'Alışveriş Sepetim ('.count($_COOKIE['urun']).')';
if ( isset($_COOKIE['urun']) ){
echo '
Ürün
Fiyat
Sil
';
setcookie('urun['.$id.']', $id, time() + 86400);
foreach ( $_COOKIE['urun'] as $urun => $item ){
echo '
';
}
echo "";
}
else {
echo '
Alışveriş sepetinizde ürün bulunmuyor.
Beğendiğiniz ürünleri sepetinize ekleyerek sipariş verebilirsiniz.
';
}
}
else {
echo "Yanlış geldiniz.";
}
Sepet boşsa çıktı böyle oluyor;
Bunda sıkıntı yok doğru.
Ama atıyorum 2 ürün ekliyorum bu şekilde çıkıyor;
Muhtemelen sorun yazdığım Foreach'de lütfen yardımcı olun bunu acilen tamamlamam gerekiyor :)