[PHP] $_GET - pobiera tylko pierwszy element

0

Przy użyciu $_GET z adresu url pobiera mi tylko pierwszą zadeklarowaną zmienną. Gdy w url'u deklaruje 2 zmienne to tej drugiej za nic nie moge pobrać.

np strona.php?zmienna=32&page=54

Jak wpisuje
echo $_GET['zmienna'];
echo $_GET['page'];
to wyświetli mi tylko wartość "zmienna".

gdy jednak url wygląda tak:
strona.php?page=54&zmienna=32

to pobierze mi wartość "page" ale wartości zmiennej "zmienna" już nie pobiera.

0

wyswietl sobie calego $_GET

print_r($_GET);

pzdr
damian

0

Tak jak pisałem wcześniej. Widzi tylko 1 zmienną... 2 3 4 czy też 30 nie widzi tak jakby były niewidzialne >.<

0

Serwer lokalny czy jakiś zdalny? Może nieprawidłowa konfiguracja php.ini?

0

Zdalny. Jeżeli coś jest źle skonfigurowane to mógłbyś podać co może być tego przyczyną to bym wtedy sprawdził :P

0

Dobra doszedłem do tego sam ale dzięki za próby ;p

ROZWIĄZANIE:
użyłem funkcji urlencode a to co zwróciła wrzuciłem jako adres i śmiga...

np:

$encode = urlencode("name=Patryk&nazwisko=Kowalski");
echo "<a href='strona.html/uzytkownik.php?$encode'>Click</a>";

W rezultacie URL (przynajmniej u mnie) wygląda tak:

strona.html/uzytkownik.php?name%3DPatryk%26nazwisko%3DKowalski

0

czyli wcześniej miałeś
echo "<a href='strona.html/name=Patryk&nazwisko=Kowalski">click</a>?

Może & powodował błędy, ew. spróbuj taki zapis zamiast samego &
echo "<a href='strona.html/name=Patryk&amp;nazwisko=Kowalski">click</a>

1 użytkowników online, w tym zalogowanych: 0, gości: 1