Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Notice: Undefined Offset
Forum PHP.pl > Forum > PHP
bregovic
No wiec pisze sobie engine (jade na php 5.0.1) i wlaczylem sobie error_reporting" title="Zobacz w manualu PHP" target="_manual(E_STRICT | E_ALL) zeby potrenowac. Problem polega na tym ze otrzymuje takiego fajnego errora (a wlasciwie notice'a):
Kod
Notice: Undefined offset: 2 in /home/brego/www/try2clean/core/input.class.php on line 125

Plik wyglada w tym miejscu tak:
  1. <?php
  2. public function GetUrlInput()
  3. {
  4. switch($this->arrConf['host']['vars']['url'])
  5. {
  6. case 'normal':
  7. return $_GET;
  8. break;
  9. case 'nice':
  10. $arrUrl = array();
  11. $arrUrl = explode('/', substr($_SERVER['PATH_INFO'], 1));
  12. return $arrUrl;
  13. break;
  14. case 'nice-apache':
  15. $arrUrl = array();
  16. $arrReturn = array();
  17. $intA = count(explode('/', $this->arrConf['host']['url'])) - 4;
  18. $arrUrl = explode('/', substr($_SERVER[&#092;"REQUEST_URI\"], 1));
  19. for($intI=0, $intCount=count($arrUrl); $intI<=$intCount; $intI++)
  20. {
  21. if ($intI < $intA)
  22. {
  23.  continue;
  24. }
  25. else
  26. {
  27. //linia 125:
  28. if($arrUrl[$intI] == '')
  29. {
  30. continue;
  31. }
  32. $arrReturn[] = $arrUrl[$intI];
  33. }
  34. }
  35. return $arrReturn;
  36. break;
  37. }
  38. }
  39. ?>

Czy moze mi ktos wytlumaczyc co oznacza ten error i jak mozna go zwalczyc?
M4chu
Chodzi o to, ze nie ma offsetu $intI (2) dla tablicy $arrUrl -> $arrUrl[2] nie istnieje
bregovic
Przepraszam, ale przeczytac to ja ten blad tez potrafie, ale chcialbym zeby mi ktos go wytlumaczyl... np co to jest offset? Czy chodzi o to ze nie zdefiniowalem 2giej pozycji w tablicy?
M4chu
Wlasnie o to chodzi smile.gif
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.