Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Zmienna seryjna w instrukcji warunkowej / pętli
Forum PHP.pl > Forum > Przedszkole
Manderigon
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.
zbychoCom
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.
Manderigon
O przepraszam bardzo, pisałem z telefonu, powinno być $_SESSION['nick']. Tak czy siak nie działa i nie wiem co dalej.
markonix
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).
b4rt3kk
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';
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.