Merhaba arkadaşlar. Öncelikle bu foruma açtığım ilk konum, yanlış bir yere açtıysam affola. Şimdi benim sorunum şu; sitemize basit bir sepet sistemi eklemek istiyorum. İnternetten araştırıp bulduğum kod dizilimi şöyle; <?php
header('content-type: text/html; charset=utf8'); ob_start(); /* Ürünlerim */ $id=$_GET["id"]; $konu=$db->prepare("select * from konular inner join kategoriler on
</p> [Remove from Cart] </div>'; } } else { echo "You have no items in your cart."; } } else { /* Sepet'te Kaç Tane Ürün Var */ if(isset($_COOKIE['konular'])) { echo 'There is ('.count($_COOKIE['konular']).') product in your cart now. [Show Cart] | [Empty Cart] '; } else { echo "You have no items in your cart."; } /* Ürünleri Listeleyelim */ foreach($konu as $konular) { echo ' <div style="border:1px solid #ddd;padding:10px;margin-bottom:10px;"> [size=5]Ürün <?php echo $m["konu_baslik"];?> <p>Ürün Açıklaması </p> '.(isset($_COOKIE['konular'] [$konular]) ? '<a href="?cikart=<?php echo $m["konu_baslik"];?>"> [Remove from Cart]</a>' : '">[Add to Basket]' ).' </div>'; } } /* Sepete Ürün Ekle */ if(isset($_GET['ekle'])) { $id = $_GET['ekle']; setcookie('konular['.$id.']', $id, time() + 86400); header('Location:'.$_SERVER['HTTP_REFERER']); } /* Sepeti Boşalt */ if(isset($_GET['bosalt'])) { foreach($_COOKIE['konular'] as $key => $val) { setcookie('konular['.$key.']', $key, time() - 86400); } header('Location:'.$_SERVER['HTTP_REFERER']); } /* Sepetten Çıkart */ if(isset($_GET['cikart'])) { setcookie('konular['.$_GET['cikart'].']', $_GET['cikart'], time() - 86400); header('Location:'.$_SERVER['HTTP_REFERER']); } ?>
Ürünleri sepete gönderebiliyorum. Fakat, ekleme işlemini yaparken kullandığımız kod dizilimi bu olduğu için: "> [Add to Basket]
link olarak eklemiş oluyorum ya id yada el ile girdiğimiz arada boşluk olmayan bir isim ekleyebiliyorum. yani "konu_adi" olarak ekleyemedim. (kodların içerisine veritabanından çekmek için birkaç kod ekledim ama başaramadım onu pek önemsemeyebilirsiniz.) yardımcı olabilecek ustalarım var mı acaba?
1. sayfa
Hizmet kalitesi için çerezleri kullanabiliriz, DH'yi kullanırken depoladığımız çerezlerle ilgili veri politikamıza gözatın.
Şimdi benim sorunum şu; sitemize basit bir sepet sistemi eklemek istiyorum. İnternetten araştırıp bulduğum kod dizilimi şöyle;
<?php
header('content-type: text/html; charset=utf8');
ob_start();
/* Ürünlerim */
$id=$_GET["id"];
$konu=$db->prepare("select * from konular inner join kategoriler on
kategoriler.kategori_id = konular.konu_kategori inner join uyeler on uyeler.uye_eposta=konular.konu_ekleyen where konu_id=?");
$konu->execute(array($id));
$x=$konu->fetchALL(PDO::FETCH_ASSOC);
/* Sepetimi Göster */
if(isset($_GET['basket']))
{
echo '[size=5]basket ('.count($_COOKIE['konular']).')';
if(isset($_COOKIE['konular']))
{
foreach($_COOKIE['konular'] as $konular => $val)
{
echo '
<div style="border:1px solid #ddd;padding:10px;
margin-bottom:10px;">
[size=5] ' . $konular . '
<p>
</p> [Remove from Cart]
</div>';
}
}
else
{
echo "You have no items in your cart.";
}
}
else
{
/* Sepet'te Kaç Tane Ürün Var */
if(isset($_COOKIE['konular']))
{
echo 'There is ('.count($_COOKIE['konular']).')
product in your cart now.
[Show Cart] |
[Empty Cart] ';
}
else
{
echo "You have no items in your cart.";
}
/* Ürünleri Listeleyelim */
foreach($konu as $konular)
{
echo '
<div style="border:1px solid #ddd;padding:10px;margin-bottom:10px;">
[size=5]Ürün <?php echo $m["konu_baslik"];?>
<p>Ürün Açıklaması
</p> '.(isset($_COOKIE['konular'] [$konular]) ? '<a href="?cikart=<?php echo $m["konu_baslik"];?>">
[Remove from Cart]</a>' : '">[Add to Basket]' ).'
</div>';
}
}
/* Sepete Ürün Ekle */
if(isset($_GET['ekle']))
{
$id = $_GET['ekle'];
setcookie('konular['.$id.']', $id, time() + 86400);
header('Location:'.$_SERVER['HTTP_REFERER']);
}
/* Sepeti Boşalt */
if(isset($_GET['bosalt']))
{
foreach($_COOKIE['konular'] as $key => $val)
{
setcookie('konular['.$key.']', $key, time() - 86400);
}
header('Location:'.$_SERVER['HTTP_REFERER']);
}
/* Sepetten Çıkart */
if(isset($_GET['cikart']))
{
setcookie('konular['.$_GET['cikart'].']', $_GET['cikart'], time() - 86400);
header('Location:'.$_SERVER['HTTP_REFERER']);
}
?>
Ürünleri sepete gönderebiliyorum.
Fakat, ekleme işlemini yaparken kullandığımız kod dizilimi bu olduğu için:
"> [Add to Basket]
link olarak eklemiş oluyorum ya id yada el ile girdiğimiz arada boşluk olmayan bir isim ekleyebiliyorum. yani "konu_adi" olarak ekleyemedim.
(kodların içerisine veritabanından çekmek için birkaç kod ekledim ama başaramadım onu pek önemsemeyebilirsiniz.)
yardımcı olabilecek ustalarım var mı acaba?