2010-11-18 42 views
0

Merhaba, PHP.I’de yeni "item.php" sayfası ve "cart.php" sayfası var. Item.php 3 onay kutularının mevcuttur. item.php'den bir onay kutusunu tıklarsam, değer cart.php sayfasına gönderilir. ancak geri dönüp başka bir onay kutusu seçerseniz eski değer korunmaz. Sadece yeni değer basılıyor. Elde edilen onay kutusu değerini cart.php'deki bir oturum değişkeninde saklıyorum, ancak seçilen eski değerleri hala alamıyorum. Bana yardım eden var mı? Şimdiden teşekkürlerEski oturum değişken değerlerini php içinde alamıyor

+0

Kod lütfen! Bu gibi sorulara belirsiz açıklamalara dayanarak cevap vermek zor. – deceze

cevap

0

Öğe.php sayfanızda session_start() var mı? Eğer cart.php sayfanızda oturum ile kaydediyorsanız, oturumu almak için item.php sayfanızda session_start() olmalıdır.

Sen kontrol etmek sizin item.php sayfasında bunu deneyebilirsiniz:

session_start(); 
echo '<pre>'; 
print_r($_SESSION); 
echo '</pre>'; 
0

Sen de item.php içinde oturumu başlatmak zorunda kalacaktı. Bu şekilde, kullanıcının oturum verilerini her iki sayfada da işleyebileceksiniz. Item.php'de, kullanıcının onay kutularından herhangi birini seçip seçmediğini (oturum değerlerinden anlayabilirsiniz) kontrol etmeli ve bunu sayfada göstermelisiniz.

+0

Ayrıca, oturum değişkenini Item.php olarak ayarlıyorum. Ancak şimdi oturum değişkeni önceki önceki değeri alıyor. Örneğin: item.php içinde check1 seçmiş olsaydım -> cart.php'ye taşındı ve item.php'ye geri dön check2'yi seçin check1 değerini aldığımda cart.php yerine check1'den önce seçmiş olduğum değeri alıyorum . Yani önceki oturum değişkenim alınmaya başlıyor. Karışıklık için özür dilerim – shobika