Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] tworzenie sesji wielowymiarowej
kaszanka
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 1
Dołączył: 17.02.2007

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


Hi,

Mam przykładowo zmienne:
  1. <?php
  2. $zmienna1a, $zmienna1b, $zmienna1c, $zmienna1d 
  3. $zmienna2a, $zmienna2b, $zmienna2c, $zmienna2d 
  4. $zmienna3a, $zmienna3b, $zmienna3c, $zmienna3d
  5. ?>

Chciałbym to wrzucić w tablice więc pisze:
  1. <?php
  2. $_SESSION['wiersz1']=Array($zmienna1a, $zmienna1b, $zmienna1c, $zmienna1d);
  3. $_SESSION['wiersz2']=Array($zmienna2a, $zmienna2b, $zmienna2c, $zmienna2d);
  4. $_SESSION['wiersz3']=Array($zmienna3a, $zmienna3b, $zmienna3c, $zmienna3d);
  5. ?>

Aby sprawdzić jak wygląda tablica:
  1. <?php
  2. echo "<pre>";
  3. print_r($wiersz1); // print_r($wiersz2); print_r($wiersz3);
  4. echo "</pre>";
  5. ?>

I teraz mam problem gdyż chciałbym te trzy wiersze wpakować w tablice wielowymiare czy asocjacyjne (już mi się one mylą (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) tak aby wszystkie 3 wiersze odczytać:
  1. <?php
  2. echo "<pre>";
  3. print_r($wiersz_all);
  4. echo "</pre>";
  5. ?>
Go to the top of the page
+Quote Post
ayeo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


użyj punkcji implode(); lub serialize(); zanim wstawisz to do sesji
Go to the top of the page
+Quote Post
kaszanka
post
Post #3





Grupa: Zarejestrowani
Postów: 138
Pomógł: 1
Dołączył: 17.02.2007

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


A może jakiś mały przykładzik?
Wszędzie widzę tylko jak odczytać taką tablicę ale jak ją stworzyć to już nie.
Go to the top of the page
+Quote Post
ayeo
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


  1. <?php
  2. $tablica = array(array(1,2,3,4,5), array(2,3,4,5,6), array(3,4,5,6,7));
  3. echo serialize($tablica);
  4. ?>


Jak chcesz mieć spowrotem tablice to robisz unserialize();
Pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

Ten post edytował ayeo 19.04.2008, 18:23:37
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.09.2025 - 16:50