Sesja i tablica


Oglądasz archiwalną wersję tematu "Sesja i tablica" z forum pl.comp.www.server-side


Ufok - 5 Sie 2001, 05:48

Witam !

Mam pytanko :
Czy mozna zarejestrowac (session_register()) tablice ?

Jak rejestruje zwykla zmienna, to jest w porzadku, a gdy tablice, to sie
kisi.

np.:

<?
session_start();
session_register("zmienna[0]");
$zmienna[0] = 20;
?
<A HREF="next.php?<?=SID?"nastepna strona</A



Mateusz Loskot - 5 Sie 2001, 06:53

Witam !

Specem od sesji nie jestem, ale ukochany manual podaje ze :

session_register() variable number of arguments, any of which can be either
a string holding the variable name or an array consisting of such variable
names or other arrays.

wiec na pewno powinno dzialac rejestrowanie tablic, ale w rozumieniu tego:

an array consisting of such variable names or other arrays.

to tablica powinna zawierac nazwy zmiennych , a dopiero tym zmiennym
przypisujesz jakas wartosc.

Choc przyznam ze nie stosowalem, wiec moge sie grubo mylic ;-)))

Pozdrawiam


Maciek Kuczara - 5 Sie 2001, 07:23

oczywiscie, mozna w sesji zarekestrowac tablice, pytanie tylko jaki typ
zmiennych przechowujesz w tablicy - jesli int - to wszystko jest ok, a jesli
string to trzeba pamietac ze odwolujesz sie do nazwy zmiennej a nie jej
wartosci


Bart Ogryczak - 5 Sie 2001, 12:12


Witam !

Specem od sesji nie jestem, ale ukochany manual podaje ze :

session_register() variable number of arguments, any of which can be either
a string holding the variable name or an array consisting of such variable
names or other arrays.

wiec na pewno powinno dzialac rejestrowanie tablic



Otóż wcale z tego fragmentu to nie wynika. Chodzi o nazwy zmiennych,
lub tablice nazw zmiennych, lub tablice tablic nazw zmiennych itd.

bart



[benY] - 6 Sie 2001, 04:10

sprobuj
file://php1
$tablica[0]='Ualo sie!" - "twoja tablica"

session_register("tablica"); bez $!!!!

file://php2
session_start()
echo $tablica[0];


Mateusz Łoskot - 6 Sie 2001, 04:49

Witam !

Otóż wcale z tego fragmentu to nie wynika. Chodzi o nazwy zmiennych,
lub tablice nazw zmiennych, lub tablice tablic nazw zmiennych itd.
| session_register() variable number of arguments, any of which can be
either
| a string holding the variable name or an array consisting of such
variable
| names or other arrays.



Z tego fragmentu dla mnie osobiście jasno wynika ;-)
Ale to oczywista, zależy od rozumienia i interpretacji tego "co poeta chciał
powiedzieć" ;-)))

| wiec na pewno powinno dzialac rejestrowanie tablic



tak więc j.w.

Pozdrawiam


Lukasz Klimek - 6 Sie 2001, 10:16

Towarzysz Ufok rzekl:

Witam !

Mam pytanko :
Czy mozna zarejestrowac (session_register()) tablice ?



ekhm... sprobuj tak:

<?
session_start();
session_register("zmienna");
$zmienna[0] = 20;
?
<A HREF="next.php?<?=SID?"nastepna strona</A
next.php :

<?
session_start();
if (session_is_registered("zmienna")) echo "ok !";
echo $zmienna[0];
?


Ufok - 6 Sie 2001, 13:57

Witam !

Serdecznie dziekuje wszystkim za pomoc !
Problem zostal rozwiazany.


[benY] - 6 Sie 2001, 15:02

jak?

Bart Ogryczak - 6 Sie 2001, 21:08


Witam !

| Otóż wcale z tego fragmentu to nie wynika. Chodzi o nazwy zmiennych,
| lub tablice nazw zmiennych, lub tablice tablic nazw zmiennych itd.

| session_register() variable number of arguments, any of which can be
either
| a string holding the variable name or an array consisting of such
variable
| names or other arrays.

Z tego fragmentu dla mnie osobiście jasno wynika ;-)



Wiesz, takiemu jednemu filipińskiemu pilotowi jasno wynikało, że jak
usłyszał 'clear the runway', to może lądować. A potem 500 osób zginęło.
Na szczęscie w przypadku niezrozumienia dokumentacji PHP takie konsekwencje
nie grożą.

Ale to oczywista, zależy od rozumienia i interpretacji tego "co poeta chciał
powiedzieć" ;-)))



Biorąc pod uwagę, że w sesji zapisuje się nazwy zmiennych, to akurat ewentualna
tablica powinna być tablicą nazw tych zmiennych, tudzież tablicą tablic, które
na którymś tam poziomie zagnieżdżenia zawierają nazwy zmiennych.
A sesja zapisuje zmienne dowolnego typu. Inna sprawa, że $tab[1], to nie
zmienna tylko wyrażenie, i nie ma powodu, aby zapisanie czegoś takiego działało.

bart


Ufok - 8 Sie 2001, 05:26


jak?



session_register("zmienna");
zamiast
session_register("zmienna[0]");

i problem znikl.

Jeszcze raz dzieki !


Jak wywalic z tablicy powtarzajace sie elementy?
Liczba elementów z tablicy - proste
duze tablice
Sortowanie tablic!
koszyk w tablicy
Tablice w php
Incydent
  • final
  • volwwagen passet
  • rechtssitz;znaczy
  • socjologia literatura
  • chomik bonnie i warka wariatka 5200
  • projektowanie ukladow bramek czy jest n 1 na
  • karkow kseon
  • spolszczenie adobe photoshop cs2
  • prom dania niemcy
  • Kolekcja tematów z for dyskusyjnych ; Start