Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Undefined offset: x
Forum PHP.pl > Forum > PHP
servs
Witam!

Borykam się od jakiegoś czasu z pewnymi błędami i za nic dojść nie mogę o co chodzi.

Błędy które mi wywala:

  1. Notice: Undefined offset: 0 in /home/admin/domains/strona.pl/public_html/nowe.php on line 110
  2. Notice: Undefined offset: 0 in /home/admin/domains/strona.pl/public_html/nowe.php on line 111
  3. Notice: Undefined offset: 0 in /home/admin/domains/strona.pl/public_html/nowe.php on line 112
  4. Notice: Undefined offset: 0 in /home/admin/domains/strona.pl/public_html/nowe.php on line 113
  5. Notice: Undefined offset: 0 in /home/admin/domains/strona.pl/public_html/nowe.php on line 117


W owym pliku w tych linijkach jest odpowiednio:

  1. 110: $title = clear_title($aTitle[0][$j]);
  2. 111: $size = clear_content($aSize[0][$j]);
  3. 112: $length = clear_content($aLength[0][$j]);
  4. 113: $file = clear_content($aFile[0][$j]);
  5. 117: preg_match_all($pattern_tags_a, $aTags[0][$j], $aTag);


Konkretnie plik służy do wyciągania adresów z wrzuty, jeśli ktoś by się orientował czy czasem wrzuta czegoś nie pozmieniała.

Proszę o pomoc.

Pozdrawiam!
wookieb
Oznacza to, że w tablicy/ach nie ma klucza 0
servs
Nie da się pominąć tego klucza?
maly_swd
stlumienie bledu mozesz zrobic tak:
@preg_match_all($pattern_tags_a, $aTags[0][$j], $aTag);
ale to nie rozwiazanie
b4x
  1. if($aTitle AND is_array($aTitle[0]))
  2. {
  3. $title = clear_title($aTitle[0][$j]);
  4. $size = clear_content($aSize[0][$j]);
  5. $length = clear_content($aLength[0][$j]);
  6. $file = clear_content($aFile[0][$j]);
  7. preg_match_all($pattern_tags_a, $aTags[0][$j], $aTag);
  8. }


Powinno pomóc. smile.gif
servs
Po tej operacji występuje seria nowych błędów:

Cytat
Notice: Undefined variable: aTitle in /home/admin/domains/strona.pl/public_html/nowe.php on line 125
Notice: Undefined variable: aSize in /home/admin/domains/strona.pl/public_html/nowe.php on line 126
Notice: Undefined variable: aLength in /home/admin/domains/strona.pl/public_html/nowe.php on line 127
Notice: Undefined variable: aFile in /home/admin/domains/strona.pl/public_html/nowe.php on line 128
Notice: Undefined variable: aTitle in /home/admin/domains/strona.pl/public_html/nowe.php on line 132
Notice: Undefined variable: aTag in /home/admin/domains/strona.pl/public_html/nowe.php on line 143
Warning: Invalid argument supplied for foreach() in /home/admin/domains/strona.pl/public_html/nowe.php on line 76
Notice: Undefined variable: aTag in /home/admin/domains/strona.pl/public_html/nowe.php on line 144
Warning: implode() [function.implode]: Invalid arguments passed in /home/admin/domains/strona.pl/public_html/nowe.php on line 144


Powracając do tego co miałem pierwotnie, kilka błędów zniknęło, ale nawaliło się nowych.


Cytat
Notice: Undefined offset: 0 in /home/admin/domains/strona.pl/public_html/nowe.php on line 110
Notice: Undefined offset: 1 in /home/admin/domains/strona.pl/public_html/nowe.php on line 110
Notice: Undefined offset: 2 in /home/admin/domains/strona.pl/public_html/nowe.php on line 110
Notice: Undefined offset: 3 in /home/admin/domains/strona.pl/public_html/nowe.php on line 110
Notice: Undefined offset: 4 in /home/admin/domains/strona.pl/public_html/nowe.php on line 110
Notice: Undefined offset: 5 in /home/admin/domains/strona.pl/public_html/nowe.php on line 110
Notice: Undefined offset: 6 in /home/admin/domains/strona.pl/public_html/nowe.php on line 110
Notice: Undefined offset: 7 in /home/admin/domains/strona.pl/public_html/nowe.php on line 110
Notice: Undefined offset: 8 in /home/admin/domains/strona.pl/public_html/nowe.php on line 110
Notice: Undefined offset: 9 in /home/admin/domains/strona.pl/public_html/nowe.php on line 110
Notice: Undefined offset: 10 in /home/admin/domains/strona.pl/public_html/nowe.php on line 110
Notice: Undefined offset: 11 in /home/admin/domains/strona.pl/public_html/nowe.php on line 110
Notice: Undefined offset: 12 in /home/admin/domains/strona.pl/public_html/nowe.php on line 110
Notice: Undefined offset: 13 in /home/admin/domains/strona.pl/public_html/nowe.php on line 110
Notice: Undefined offset: 14 in /home/admin/domains/strona.pl/public_html/nowe.php on line 110
Notice: Undefined offset: 15 in /home/admin/domains/strona.pl/public_html/nowe.php on line 110


Mi to wygląda na to, że wrzuta zmieniła(?) funkcje udostępniania adresów. Ale co z tym robić? Nie chciałbym, żeby cały serwis mi przez to padł.

Pozdrawiam.

Problem rozwiązany!

Mam taką filtrację:

  1. function clear_content($content) {
  2. $content = str_replace('/images_2/audio_new.gif" alt="', '', $content);
  3. $content = str_replace('<div class="title">', '', $content);
  4. $content = str_replace('</div>', '', $content);
  5. $content = str_replace('<br>', '', $content);
  6. $content = str_replace('|', '', $content);
  7. $content = str_replace('<b>', '', $content);
  8. $content = str_replace('</b>', '', $content);
  9. $content = str_replace('<div class="more">', '', $content);
  10. $content = str_replace('<a href="', '', $content);
  11. $content = str_replace('</a>', '', $content);
  12. $content = str_replace('">', '', $content);
  13. $content = str_replace(' ', '', $content);
  14. $content = str_replace('/audio/', '/sr/f/', $content);
  15.  
  16. return $content;
  17. }


Wrzuta po prostu zmieniła nazwę audio.gif na audio_new.gif i to powodowało kłopot.

Dzięki za chęci! smile.gif

Pozdrawiam!
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.