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?
Ş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?