Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Przekazywanie tablicy Sesyjnej miedzy podstronami, Dziwny przypadek ?!?!
kielich
post
Post #1





Grupa: Zarejestrowani
Postów: 442
Pomógł: 4
Dołączył: 28.12.2008
Skąd: Warszawa

Ostrzeżenie: (20%)
X----


Witam Serdecznie mam mały problem z Tablica Sesyjną mianowicie mam kod który trzyma nazwe produktu w sesji o to kod

Kod

  $przedmioty = array();
  $przedmioty['nazwa']=$ksiazka['nazwa'];
  $przedmioty['sztuk']=$ilosc;
  $_SESSION['przedmioty']=$przedmioty;
  echo $_SESSION['przedmioty']['nazwa'];
  echo $_SESSION['przedmioty']['sztuk'];


I daje sobie tak na jednej z podstronie i jest OK wyswietla mi wszystkie nazwy jak i sztuki które są w koszyku ale najdziwniejsze jest to że kiedy na innej podstronie daje

Kod
echo $_SESSION['przedmioty']['nazwa'];
    echo $_SESSION['przedmioty']['sztuk'];


to wyświetla mi tylko ostatio dodana nazwe i sztuki do koszyka ( a nie wszystkie)

Czy jest na to rada ? Będę bardzo wdzięczny za odpowiedz
pozdrawiam .

Ten post edytował kielich 9.07.2009, 15:38:49
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lewy87r
post
Post #2





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 10.05.2008

Ostrzeżenie: (0%)
-----


  1. <pre>
  2. <?php
  3. print_r($_SESSION['przedmioty']);
  4. ?>
  5. </pre>


i sprawdzic czy sa wsyzstkie produkty ;]

a

  1. <?php
  2. echo $_SESSION['przedmioty']['nazwa'];
  3. echo $_SESSION['przedmioty']['sztuk'];
  4. ?>


to odniesienie do konkretnej wartosci w tablicy ;]

jesli chcesz koszyk to trzeba rozdzielic wszystko

typu:

  1. <?php
  2. $tab[przedmioty][id][nazwa];
  3. $tab[przedmioty][id][sztuk];
  4. ?>

i w tablicy [przedmioty] masz elementy ktore sa rozpoznawane po id a w danym id masz 2 rzeczy - nazwe i sztuki bo jak zrobisz to bez rozdzielenia to przy 3 produktach ci sie wszystko pomiesza;]

ja sobie do dodawania do koszyka zrobilem cos takeigo:

  1. <?php
  2. function session_koszyk($zam){
  3.  
  4.    if($zam[kod_produktu]){
  5.  
  6. $kod=$zam[kod_produktu];
  7. if (!isset($_SESSION['koszyk'][$kod])) $_SESSION['koszyk'][$kod]=array('kod_produktu' => $zam[kod_produktu], 'ilosc'=>$zam[ilosc], 'termin'=>$zam[termin], 'jm'=>$zam[jm],'opis'=>$zam[opis],'id'=>$zam[id],'cena'=>$zam[cena]);
  8.  
  9.    }
  10. }
  11. ?>



w $zam przesylam sobie tablice z danymi ktore chce w koszyku zapisac ;]
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.10.2025 - 06:23