Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]SESJA I TABLICA
Forum PHP.pl > Forum > Przedszkole
kombox
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
5w155
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. }
nospor
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
5w155
true true. Moje przeoczenie.
kielich
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 ) )
smagul
echo $_SESSION['tablica']['3']['2'] jeśli dobrze patrzę.
kielich
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
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.