Einzelnen Beitrag anzeigen

Benutzerbild von alcaeus
alcaeus

Registriert seit: 11. Aug 2003
Ort: München
6.537 Beiträge
 
#1

PHP: "Undefined Index" loswerden

  Alt 7. Jul 2005, 23:48
Hallo ihr,

zum Testen meiner Seite verwende ich in PHP error_reporting(E_ALL), um eventuelle nicht initialisierte Variablen zu entdecken.
Nun habe ich das Problem, dass in einer Datei ein leeres array deklariert wird, welches erst spaeter gefuellt:
Code:
$foo = array();
$bar = array();
//$bar wird zweidimensional gefuellt, erster Index = Zeilennummer, zweiter Index = Spaltenname

for ($i = 0; $i < count($bar); $i++)
{
  $forum_id = $bar[$i]['forum_id'];
  $foo[$forum_id] = 0;
}
Natuerlich spuckt mir PHP bei dieser Verwendung immer einen Hinweis, dass der Index (also die Foren-ID) nicht vorhanden ist. Ok, E_ALL ist vielleicht etwas zu extrem, allerdings interessiere ich mich dafuer, ob es eine Moeglichkeit gibt, dies zu verhindern. Da die IDs aus der Datenbank kommen, kann ich beim Initialisieren des Arrays noch nicht wissen, welche Foren-IDs vorhanden sind. Weiss jemand Abhilfe? Falls es jemand testen will: phpBB, includes/auth.php, die Schleife die in Zeile 234 beginnt:
Code:
for ($k = 0; $k < count($f_access); $k++)
Nur falls sich jemand die Muehe machen will, es selbst zu probieren

Greetz
alcaeus
Andreas B.
Die Mutter der Dummen ist immer schwanger.
Ein Portal für Informatik-Studenten: www.infler.de
  Mit Zitat antworten Zitat