Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem Z Tabelami.
Forum PHP.pl > Forum > PHP
mozgu
Witam serdecznie, czy mozna jakos wyjasnic a najlepiej naprawic(?) dziwne zachowanie sie skryptu... W tym konkretnym przypadku problem polega na dzialaniu sesji...
instrukcha

Kod
echo "$_SESSION[uzytkownik][id][0]";

Daje wynik Array[id][0]
Ale gdy zrobie cos takiego:
Kod
$zmienna = $_SESSION[uzytkownik][id][0];
echo "zmienna";

w wyniku otrzymuje porzadana wartosc.

Problem pojawia sie przede wszystkim przy sprawdzaniu wartosci itp. nie chcialbym poprawiac kodu i wszedzie przypisywac wartosc tablicy do zmiennej.. czy musze, dlaczego?

Przed wywolaniem instrukcji echo nastapilo zainicjowanie m.in. $_SESSION[uzytkownik][id][0].

Z gory dziekuje za odpowiedz
kszychu
mozgu, a spróbuj ruszyć mózgiem, zajrzeć do manuala i wyświetlić to tak:
  1. <?php
  2. echo $_SESSION['uzytkownik']['id'][0];
  3. ?>


Aha, i na forum używamy bbcode, co to jest możesz się dowiedzieć z regulaminu, do przeczytania którego gorąco Cię zachęcam.
Prawda, że mój kod wygląda ładniej i czytelniej niż Twój?
Dabroz
A jeżeli bardzo chcesz umieszczać takie skomplikowane zmienne wewnątrz "cudzysłowów", to użyj
  1. <?php
  2. echo &#092;"{$_SESSION['uzytkownik']['id'][0]}\";
  3. ?>


@kszychu: Przepraszam, nie zwróciłem akurat uwagi na ten brak apostrofów rolleyes.gif
kszychu
Cytat(Dabroz @ 2004-07-22 15:54:40)
A jeżeli bardzo chcesz umieszczać takie skomplikowane zmienne wewnątrz "cudzysłowów", to użyj
  1. <?php
  2. echo &#092;"{$_SESSION[uzytkownik][id][0]}\";
  3. ?>

A jak już koniecznie musisz coś napisać w każdym wątku, to przynajmniej podawaj POPRAWNE rozwiązania.
  1. <?php
  2. echo &#092;"{$_SESSION['uzytkownik']['id'][0]}\";
  3. ?>
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.