Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]użycie UNSET()
kielich
post
Post #1





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

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


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. }


--------------------
Ż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
nospor
post
Post #2





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




  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?


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

"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
kielich
post
Post #3





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

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


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
        )

)


--------------------
Ż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
nospor
post
Post #4





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




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?


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

"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
kielich
post
Post #5





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

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


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 ?!?!


--------------------
Ż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
kielich
post
Post #6





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

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


OK już sobie poradziłem. dzięki za pomoc .


--------------------
Ż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
nospor
post
Post #7





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




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?


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

"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

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 Aktualny czas: 21.08.2025 - 07:08