https://paste.ee/p/e3SIe
Arkadaşlar bir çok yerde araştırdım fakat bir türlü çözüm bulamadım. Burada ürünleri listelediğim bir döngü var. Bir sonraki sayfaya gittiğim de bir önceki id ait istediğim sessionu alamıyorum. 10 adet ürün var diyelim bu 10 ürünün ilk order_name değerini alıyor fakat benim seçtiğim id nin order_name getirmesini istiyorum. Nasıl yapabilirim?
Session için yardım
2
●107
- 17-11-2018, 18:38:29
- 18-11-2018, 01:55:33atıyorum query den 10 sonuç döndü siz bu 10 sonuçu her seferinde aynı session değerine tanımlanıyorsunuz ama aynı session anahtarına farklı session değerini tanımlıyorsunuz. bu yüzden en son değer session da kalacaktır.
öncelikle session startı sayfanın en başına alın veya döngü dışına alın, döngüde her seferinde session başlaatmaya çalışmasın.
daha sonra $_SESSION['masaNo'][$query['order_id']] = $query['order_name'];
olarak yapın kı her bir order_id için ayrı değeri tanımlayabilin.
daha sonra atıyorum order_id niz 5 olsun $_SESSION['masaNO'][5] olarak kullanabilirsiniz - 18-11-2018, 13:49:38Öncelikle yardımcı olmaya çalıştığınız için teşekkür ediyorum.trgino adlı üyeden alıntı: mesajı görüntüle
https://paste.ee/p/Anfas
şeklinde düzenledim.
siparisdetay.php içerisinde de
<? echo $_SESSION['masaNo'][$query['order_id']]; ?> olarak çıktı alabildim. Buradaki sıkıntım şu order_name içeriğinin ilk karakterini alıyor.
Örn. order_name = 52 çıktısı 5
order_name = 21 çıktısı 2
...
Sonrasında tablo yapisini varchar dan int çevirdim şu an için sistem bir fiil çalışıyor. Çok teşekkür ederim. Saygılar.