undefined offset

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
asomy
Mitglied
Beiträge: 89
Registriert: 10.08.2005 14:50

undefined offset

Beitrag von asomy »

ich habe mal ne frage zu folgendem code-schnipsel:

Code: Alles auswählen

$menuStruct=array(
"Home"=>array("root"=>$siteRoot."menu.php"),
"Die Gesellschaft"=>array("root"=>$siteRoot."ueberuns.php", "Firma"=>$siteRoot."firma.php", "Kooperationen"=>$siteRoot."beteiligungen.php")
);


if($PHP_SELF == $menuStruct[0]['root']){
  foreach($menuStruct as $key=>$value){
    if($PHP_SELF == $value['root']){
       echo "<div class=\"fstLevelActive\"><a href=".$value['root'].">$key</a></div>\n";
    }
    else{
       echo "<div class=\"fstLevel\"><a href=".$value['root'].">$key</a></div>\n";
    }
  }
} else

...

ich bekomme immer den hinweis
PHP Notice: Undefined offset: 0 in h:\localhost\firma\navi\menu.php on line 17

zeile 17 ist hier die erste if-zeile

was löst den fehler aus, bzw wie kann ich dies korrigieren?
wenn ich probeweise $menuStruct [0] durch 1 oder 2 ersetze kommt das halt auch in der fehlermeldung: undefined offset 1 bzw 2

danke für jeden hinweis :wink:
mfg asomy 8)
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Naja, dein Array ist nun mal kein nummerisches Array, dann kannst du auch keine Zahlen für den Index verwenden...

Code: Alles auswählen

if($PHP_SELF == $menuStruct['Home']['root']){ 
[...]
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Antworten

Zurück zu „Coding & Technik“