Merhabalar,
Forumda aradım örnek var ama ben başaramadım sanırım.
Alışveriş sayfası yapıyorum kendimce ürün id ve adetini sessiona atıyorum fakat aynı üründen tekrar sepete atınca eğer eskisi var ise aynı id li üründen tekrar sepete atınca var olan ürüne adet ekleme yapamadım.
Yardımcı olursanız çok sevinirim.
Ürünü sepete ekle diyince id ve adeti atıyorum örnek session çıktısı şu şekilde oluyor.
$_session['sepet']="111.111.111|2,333.333.333|4"
111.111.111|4 şeklinde sepete bir ürün daha gelirse gitsin sepetin içinde arasın var ise sepetteki aynı idli ürüne 4 eklesin.
Explode felan yaptım fakat beceremedim.
Yardımcı olursanız çok sevinirim. Kaç gündür uğraşıyorum.
Sepet Adet Değiştirme
5
●323
- 12-06-2017, 22:21:56Kaç gündür çözemedim kodlar aşağıdaki gibi acaba mantığını mı anlayamadım..
$gelen=$_POST['ekleid'];
$yenisession="";
$metinler= $_SESSION["sepet"];
$yenimetin = explode(',',$metinler);
foreach($yenimetin as $yazdir){
if ($yazdir!="")
{
list($urunid, $adet)= explode('|',$yazdir);
if ($urunid==$gelen)
{
$yeniadet=$adet + $_POST["ekleadet"];
$yenisession=$yenisession. $_POST['ekleid'].'|'.$yeniadet.',';
}
else
{
$yenisession=$yenisession. $yazdir.',';
}
}
else
{
$yenisession=$yenisession.$_POST['ekleid'].'|'.$_POST["ekleadet"].',';
}
}
$_SESSION["sepet"]= $yenisession; - 12-06-2017, 22:20:24Neden sepeti saklamak için array kullanmıyorsun?
Sent from my iPhone using Tapatalk Pro - 12-06-2017, 22:30:38Array da olur. Yeni yeni öğreniyorum mantığını tam bilmediğim için ne tutarsa onu yapıyorum açıkcası. Aşağıdaki konuya göre yapmaya çalıştım yinr yapamadım. Array içine sessionu alamadım.
https://www.r10.net/php/1653300-php-a...zdirma-hk.html