Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]SESJA I TABLICA
kombox
post 4.05.2010, 23:42:45
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 0
Dołączył: 6.11.2008

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


Witam,

Mam bardzo banalny problem głowie się z dodaniem id który wysłałem getem do tablicy i nastepnie wrzucenie tego do sesji .
I tak z każdym linkiem po kliknięciu aby doklejało do sesji (tablicy)

Jest to banał ale od zmęczenia nie potrafię tego ogarnąć ;(

bardzo bym prosił o pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
5w155
post 5.05.2010, 07:14:01
Post #2





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 27.01.2009

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


Dla doklejania do ciągu:
  1. if(isset($_GET)){
  2. $_SESSION['cos'] .= $_GET['cos'];
  3. }

Dla dodawania nowego elementu tablicy:
  1. if(isset($_GET)){
  2. $_SESSION['cos'][] = $_GET['cos'];
  3. }


Ten post edytował 5w155 5.05.2010, 07:14:21
Go to the top of the page
+Quote Post
nospor
post 5.05.2010, 07:16:10
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




isset($_GET)
$_GET jest ustawiony zawsze. Miales chyba na mysli:
isset($_GET['cos'])

Cytat
SESJA I TABLICA
NIe krzycz. Głusi nie jesteśmy. Popraw proszę tytuł na niekrzykliwy


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
5w155
post 5.05.2010, 07:42:04
Post #4





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 27.01.2009

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


true true. Moje przeoczenie.
Go to the top of the page
+Quote Post
kielich
post 5.05.2010, 11:27:15
Post #5





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

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


NO tak ...... yhhh

dziękuje wam za odpowiedz mam jeszcze mały problem mianowicie
zapisuje sobie wartosci wysłane getem
w takiej postaci

  1. $_SESSION['tablica'][] = array($_GET['stat'] => $_GET['ilosc'])


I kiedy chce wyświetlić co znajduje się pod pozycja gdzie stat =3 wyswietla mi 3 rekord w tablicy a nie ta ilość

robię to tak:

  1. print_r( $_SESSION['tablica']['3'])


Nie chce wyświetlać 3'ego rekordu w tablicy tylko ilosc gdzie 3 znajduje się w stat


Otrzymuje taka tablice

  1. Array ( [0] => Array ( [2] => 6 ) [1] => Array ( [2] => 7 ) [2] => Array ( [2] => 4 ) [3] => Array ( [2] => 4 ) [4] => Array ( [2] => 4 ) [5] => Array ( [2] => 4 ) [6] => Array ( [2] => 4 ) [7] => Array ( [3] => 3 ) [8] => Array ( [3] => 5 ) [9] => Array ( [3] => 5 ) [10] => Array ( [3] => 5 ) [11] => Array ( [3] => 3 ) [12] => Array ( [3] => 3 ) [13] => Array ( [3] => 3 ) [28] => Array ( [4] => 5 ) [29] => Array ( [4] => 5 ) [30] => Array ( [4] => 5 ) [31] => Array ( [4] => 5 ) [32] => Array ( [4] => 5 ) [33] => Array ( [4] => 5 ) [34] => Array ( [4] => 5 ) [35] => Array ( [4] => 5 ) [36] => Array ( [4] => 5 ) [37] => Array ( [3] => 4 ) [38] => Array ( [3] => 4 ) [39] => Array ( [3] => 4 ) )


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
Go to the top of the page
+Quote Post
smagul
post 5.05.2010, 11:34:07
Post #6





Grupa: Zarejestrowani
Postów: 81
Pomógł: 4
Dołączył: 17.02.2009

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


echo $_SESSION['tablica']['3']['2'] jeśli dobrze patrzę.
Go to the top of the page
+Quote Post
kielich
post 6.05.2010, 14:45:14
Post #7





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

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


Mam jeszcze jeden problem mianowicie do tablicy na końcu "coś" się dokleja po czym wykorzystując zebrane dane do bazy dodaje się pusty rekord

mój kod to :

  1. foreach($_SESSION['tablica'] as $sre){
  2. echo '<pre>';
  3. print_r($sre);
  4. echo '</pre>';
  5. }


A to co dostaje w tablicy to

  1.  
  2. (
  3. [1] => Array
  4. (
  5. [1] => 5
  6. )
  7.  
  8. [] => Array
  9. (
  10. [] =>
  11. )
  12.  
  13. )
  14.  
  15. (
  16. [1] => Array
  17. (
  18. [1] => 5
  19. )
  20.  
  21. [] => Array
  22. (
  23. [] =>
  24. )
  25.  
  26. )
  27.  


do tablicy zapisuje w taki sposób :

[/php]

$_SESSION['tablica'][$_GET['stat']] = array($_GET['stat'] => $_GET['pozycja]);
[/php]

co zrobić aby na koncu nie doklejał mi sie ten pusty rekord ...questionmark.gif


--------------------
Życie jest jak SESJA kiedyś wygaśnie ....

Jeśli moja odpowiedź jakoś Cię nakierowała lub pomogła kliknij Pomógł
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 04:37