Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] jak zapisać tablicę do sesji
Forum PHP.pl > Forum > Przedszkole
hiszpanespaniol
witam wszystkich.

próbuję zapisać zwykłą tablicę do sesji a następnie za pomocą zmiennej odwołać się do któregoś z jej elementów.

przykład:

  1. <?php
  2. $pietro = 'pierwsze';
  3. // tu generuje tablice:
  4. $tablica = array( 'parter' => 'jasio', 'pierwsze' => 'ania', 'drugie' => 'ja' );
  5.  
  6. // tu ewentualnie zapisuje ja do sesji:
  7. $_SESSION['tablica'] = isset($_SESSION['tablica']) ? $_SESSION['tablica'] : $tablica;
  8.  
  9. // a tu nie wiem jak sie do konkretnego elementu odwolac:
  10. // ponizszy zapis jest bledny, powoduje wyswietlenie "Undefined index: tablica[$pietro]"
  11. echo $_SESSION['tablica[$pietro]'];
  12. ?>


jeżeli ktoś myśli, że "session_start(), to uprzedzam, że sesja już działa: "A session had already been started"

proszę o pomoc.

dodatkowo: może ktoś wie dokładnie (liczba całkowita) ile danych domyślnie można przechować w sesji PHP. Chodzi mi o domyślną wartość np przy instalacji PHP i Apache z paczki w ubuntu, bez żadnych modyfikacji.

pozdrawiam

powód edycji: literówka
sowiq
  1. <?php
  2. echo $_SESSION['tablica'][$pietro];
  3. ?>

Poczytaj o tablicach wielowymiarowych winksmiley.jpg
hiszpanespaniol
mea maxima culpa smile.gif

oczywiście znam tablice wielowymiarowe i aż mi głupio teraz. to wina braku snu i poprawiania kodu, zamiast pisania od nowa.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.