Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Błąd PHP - Undefined offset
Forum PHP.pl > Forum > PHP
peja1990
Witam,
mam pewien problem z funkcją PHP smile.gif

Mianowicie, PHP drukuje mi błąd w 5 linii mojej funkcji:
  1. Notice: Undefined offset: 2 in .../system/_functions.php on line 5


Jako zmienna query zdefiniowany jest string w takiej postaci:
  1. site=test&name=demo


A oto moja funkcja:
  1. function getLocation($query) {
  2. $location = "";
  3. $exstr = explode("&", $query);
  4. for($i=0; $i<=count($exstr); $i++) {
  5. $location .= str_replace("=", "/", strstr($exstr[$i], "="));
  6. }
  7. return $location;
  8. }


Czy wie ktoś może gdzie leży błąd ?
Zdążyłem sprawdzić samą tablicę exstr[$i] i moim zdaniem to w niej leży błąd, lecz póki co nie mam pojęcia jaki...

Za pomoc będę bardzo wdzięczny,
Serdecznie pozdrawiam



EDIT:
Dodam, że w wyniku chciałbym otrzymać:
  1. /test/demo
Necsord
Błąd leży w tym, że w petli for powinieneś mieć znak < a nie <=, trzeba pamiętać ze tablica zaczyna się od zera.
Przy okazji są metody takie jak parse_url które pomagają w sprawach związanych z linkami.
peja1990
Cytat(Necsord @ 19.02.2012, 02:41:02 ) *
Błąd leży w tym, że w petli for powinieneś mieć znak < a nie <=, trzeba pamiętać ze tablica zaczyna się od zera.
Przy okazji są metody takie jak parse_url które pomagają w sprawach związanych z linkami.


Ohh, yeah exclamation.gif!
To jest to exclamation.gif!
Kurcze, taka pierdółka a tyle może wnieść do poprawności działania kodu smile.gif
Dzięki wielkie, "pomógł" poleciał smile.gif
Trzymaj się i jeszcze raz dzięki tym bardziej mając na uwadze aktualną godzinę (kiedy większość ludzi już śpi) ;D
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.