-
Üyelik
26.02.2020
-
Yaş/Cinsiyet
25 / E
-
Meslek
Yazılım
-
Konum
Kocaeli
-
Ad Soyad
K** D**
-
Mesajlar
48
-
Beğeniler
8 / 6
-
Ticaret
1, (%100)
merhabalar,
session sepet ile çalışıyorum sepetteki ürünleri explode ile bölüp sanal pos entegrasyon kısmına yazdıracağım ama hepsi Array [0] değerine sahip olduğu için hep en sondaki ürünü yazdırıyor.
Array [0] = 1
Array [1] = 2
...
...
şeklinde nasıl yapabilirim? yardımlarınızı bekliyorum
-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
for veya foreach döngüsüne sokabilirsiniz;
$arr = [];
foreach($sepet as $item) {
$arr [] = $item;
}
Bir array içinde bütün anahtarların 0 olması da ayrı ilginçmiş ama.
-
Üyelik
03.04.2019
-
Yaş/Cinsiyet
29 / E
-
Meslek
.
-
Konum
Trabzon
-
Ad Soyad
A** K**
-
Mesajlar
905
-
Beğeniler
393 / 395
-
Ticaret
3, (%100)
Hocam bu şekilde kodlara ortadan bakınca pek bir şey anlaşılmıyor ama şu kısımda siz sepetin her seferinde sıfırıncı anahtarına elle veri giriyorsunuz, bence sorunun kaynağı burası
$_SESSION["sepet"][0] = $ekle;
Ben olsam bu şekil yapardım , tam çalışır mı emin olamadım ama elle değer vermezdim
$_SESSION['sepet']['urun_id'] = [
"urun_id" => $_GET["id"],
"urun_isim" => $_POST["isim"],
"urun_fiyat" => $_POST["fiyat"],
"urun_miktar" => $_POST["miktar"]
]
veya
$_SESSION['sepet'][] = [
"urun_id" => $_GET["id"],
"urun_isim" => $_POST["isim"],
"urun_fiyat" => $_POST["fiyat"],
"urun_miktar" => $_POST["miktar"]
]
edit: Gerçi şu an fark ettim o kısım eğer sepet yoksa yapılan işlemler ama sepet varsa bile bu şekilde yaparsanız mantıklı olur bence.
1 kişi bu mesajı beğendi.