![]() |
![]() ![]() |
![]() |
-fear- |
![]()
Post
#1
|
Goście ![]() |
Witam
moj problem polega na tym, iż chce zacząć używać tablic wielowymiarowej dla zmiennych sesyjnych i nie wiem jak wyrejestrowac dany wymiar tablicy. gdy tablica sesyjna ma jeden wymiar(lub ma ich wiecej, ale chcemy wyrejestrowac cala tablica, wraz z jej wymiarami) to wiadomo, uzywamy:
w przypadku zwyklych tablic(np, przesylanych postem lub getem) usuniecie wybranego indexu tablicy wielowymiarowej nie jest problem bo nazwa zmiennej jest w nawiasach [ ]
jak wyrejestrowywac z sesji wybrany wymiar tablicy wielowymiarowej ? dla przykladu, chcialbym wyrejestrowac tylko 2 wymiar tablicy ( [1] ):
czyli, że po wyrejestrowaniu w tablicy pozostalo by tylko
czy może ktoś mi pomóc? zaznaczam, że prześledziłem temat session_unregister() w manualu |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
zaznaczam, że prześledziłem temat session_unregister() w manualu Oj chyba niedokładnie ![]() Cytat Uwaga! Jeśli używasz $_SESSION (lub $HTTP_SESSION_VARS), nie używaj session_register(), session_is_registered() i session_unregister(). Najlepiej zostaw funkcje session_register(), session_is_registered() i session_unregister() - są mało wygodne. Zacznij stosowac tylko $_SESSION[] i unset() |
|
|
-fear- |
![]()
Post
#3
|
Goście ![]() |
no tak, ale w komentarzach napisane jest
Cytat unset($_SESSION['varname']) will only unset the session var on the current page. a jeśli dobrze rozumiem, to będą one wyrejestrowane dla aktualnie otwartej strony. Czyli poza ta strona zmienne sesyjne będa dalej dostepne... czy nie? |
|
|
-fear- |
![]()
Post
#4
|
Goście ![]() |
Cytat Ta funkcja nie usuwa zmiennej globalnej o nazwie nazwa, a jedynie zapobiega zapisaniu tej zmiennej jako części sesji. Jeśli chcesz usunąć odpowiednią zmienną globalną, musisz użyć funkcji unset(). ehhh.. moze i masz racje... czyli po uzyciu unset() na nastepnych stronach wykorzystujacych tą sesję zmienne ktore usunolem nie będą dostępne? nie będą już one zapisywane do sesji? |
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
ehhh.. moze i masz racje... czyli po uzyciu unset() na nastepnych stronach wykorzystujacych tą sesję zmienne ktore usunolem nie będą dostępne? nie będą już one zapisywane do sesji? Dokładnie. Jeśli wyrzucisz usuniesz zmienna sesyjną z apomocę unset() nie będzie ona juz istniała w sesji. |
|
|
-fear- |
![]()
Post
#6
|
Goście ![]() |
dziekuje i pozdrawiam
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 01:25 |