Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Zmienna seryjna w instrukcji warunkowej / pętli
Manderigon
post
Post #1





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 30.04.2011

Ostrzeżenie: (0%)
-----


Witam, mam problem który nie wiem jak opisać. Powiedzmy, że mam plik 1.php i mam tam coś takiego (szkic):

  1. $zmienna = &_SESSION['nick']


oraz plik 2.php (szkic):

  1. if (coś tam)
  2. {
  3. echo &_SESSION['nick']
  4. }


i teraz pytanie: dlaczego nie wyświetla mi zmiennej seryjnej w instrukcji warunkowej lub pętli?
Pozdrawiam.
Go to the top of the page
+Quote Post
zbychoCom
post
Post #2





Grupa: Zarejestrowani
Postów: 55
Pomógł: 9
Dołączył: 7.04.2011

Ostrzeżenie: (0%)
-----


To ciekawy problem. Proponowałbym wpierw jednak poczytać o składni języka.
Zobacz, czy nie ma tak czasem różnicy między & a $.
Proponuję też poczytać nieco o zmiennych i przypisaniu im wartości (=).
Po tym chyba powinieneś wpaść na właściwy trop.
Go to the top of the page
+Quote Post
Manderigon
post
Post #3





Grupa: Zarejestrowani
Postów: 88
Pomógł: 0
Dołączył: 30.04.2011

Ostrzeżenie: (0%)
-----


O przepraszam bardzo, pisałem z telefonu, powinno być $_SESSION['nick']. Tak czy siak nie działa i nie wiem co dalej.
Go to the top of the page
+Quote Post
markonix
post
Post #4





Grupa: Zarejestrowani
Postów: 2 707
Pomógł: 290
Dołączył: 16.12.2008
Skąd: Śląsk

Ostrzeżenie: (0%)
-----


Cytat(Manderigon @ 25.06.2013, 21:39:53 ) *
dlaczego nie wyświetla mi zmiennej seryjnej w instrukcji warunkowej lub pętli?

Nie jest to możliwe. Zmienna SESYJNA (nie seryjna..) jest tablicą super globalną i dostęp do niej jest z każdego miejsca w skrypcie (w pętli, w funkcji, o instrukcji warunkowej nie wspominam bo to nie jest żadne osobne ciało - funkcja już tak).
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #5





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Bo przypisujesz wartość zmiennej sesyjnej do zmiennej lokalnej (w pliku 1), a powinno być na odwrót (bo zakładam, że to jej chcesz nadać jakąś wartość).

  1. $_SESSION['nick'] = $zmienna = 'jakas wartosc';
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 00:08