Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Błąd PHP - Undefined offset
peja1990
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 4.12.2010

Ostrzeżenie: (10%)
X----


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


Ten post edytował peja1990 19.02.2012, 02:40:19
Go to the top of the page
+Quote Post
Necsord
post
Post #2





Grupa: Zarejestrowani
Postów: 189
Pomógł: 60
Dołączył: 5.10.2010
Skąd: Bydgoszcz

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


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.
Go to the top of the page
+Quote Post
peja1990
post
Post #3





Grupa: Zarejestrowani
Postów: 150
Pomógł: 1
Dołączył: 4.12.2010

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 09:08