Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]użycie UNSET()
Forum PHP.pl > Forum > Przedszkole
kielich
Mam problem kiedy chce użyć unset dla jednego rekordu w tablicy kasuje mi całą tablice dlaczego questionmark.gif?

  1. if(isset($_GET['opcja'])==1)
  2. {
  3. unset($_SESSION['tablica']['2']['2']);
  4. }
nospor
  1. if(isset($_GET['opcja'])==1)
  2. {
  3. echo 'PRZED';
  4. print_r($_SESSION['tablica']);
  5. unset($_SESSION['tablica']['2']['2']);
  6. echo 'PO';
  7. print_r($_SESSION['tablica']);
  8.  
  9. }

Co wyswietla?
kielich
nic po prostu tablica jest pusta

po dodaniu do tablicy

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


dostaje taka tablice

Kod
Array
(
    [] => Array
        (
            [] =>
        )

    [1] => Array
        (
            [1] => 3
        )

    [2] => Array
        (
            [2] => 5
        )

    [3] => Array
        (
            [3] => 2
        )

    [4] => Array
        (
            [4] => 3
        )

)
nospor
Dostales proste polecenie: CO wyswietla. A ty mi piszesz ze nic. Powinno byc PRZED....PO......

Skoro tablica jest pusta przed UNSET to czemu sie dziwisz ze i po UNSET jest pusta?
kielich
ohhh myślałem ze tobie nie trzeba tłumaczyć .....

Tablica jest pełna po usunieciu drugiego rekordu usuwa sie cała tablica ponieważ chcąc ją później wyswietlic wywala bład o nie istniejącej zmiennej kurde chyba to logiczne ?!?!
kielich
OK już sobie poradziłem. dzięki za pomoc .
nospor
Cytat
ohhh myślałem ze tobie nie trzeba tłumaczyć .....
Oj... a widzisz, nawet ja jestem tępy winksmiley.jpg

Dostales proste polecenie: pokazac co dokladnie wyswietla to co ci podalem. Zamiast tego dajesz swoj opis, który nic nie mowi. Skad ja mam wiedziec co ty masz na mysli? UNSET nie usuwa całej tablicy tylko to co mowisz ze masz usunac.

Cytat
OK już sobie poradziłem. dzięki za pomoc .
To co było nie tak?
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.