Constantin Kiesling: Hilfe! Meine HP spielt verrückt...

Hallo liebe Community!

Ich brauche dringend eure Hilfe bitte! Seht euch doch mal meine HP www.haflinger-4wd.com an... lauter PHP notices im Menü! Vorher war das noch nie so...

Hier ist ein Beispiel für einen Teil des Menüs:

<?php

/*Die Menüeinträge werden in einem Array gespeichert
Achtung bei den Erweitert-Variablen!*/

$menue = array (
 array (
  "text" => "Hafi Allgemein",
  "url" => "hafiallg.php"
 ),
 array (
  "text" => "Unsere Hafis",
  "url" => "unsere.php"
 ),
 array (
  "text" => "Bilder",
  "url" => "bilder.php"
 ),
 array (
  "text" => "Gedrucktes",
  "url" => "gedr.php"
 ),
 array (
  "text" => "Treffen",
  "url" => "treffen.php"
 ),
 array (
  "text" => "Special",
  "url" => "special.php"
 ),
);

/*Nun folgt die Ausgabe der Daten mit einer Schleife*/

$max = count($menue) - 1;

for ($i = 0; $i <= $max; $i++) {
 $url = $menue[$i][url];
 $text = $menue [$i][text];
 $datei = basename($PHP_SELF);

if ($url == $datei) {
  echo ("<span style="color:#000000">»</span> <span style="color:#006400;font-style:italic">$text</span><br>\n");
 } else {
  echo ("<a href="$url" class="linkmenue">» $text</a><br>\n");
 }
}

?>

Was muss ich da dran verändern damit alles wieder hinhaut? Ich würde mich über eure Hilfe echt total freuen!

MfG, Consti

    1. Hallo!

      Danke für deine rasche Antwort! Die zwei FAQ Seiten bringens echt, mittlerweile hab ich das Problem lösen können - thx!

      MfG, Consti

  1. Hallo Consti,

    ich kann zwar kein PHP aber ich versuchs mal:

    for ($i = 0; $i <= $max; $i++) {
       $url = $menue[$i][1];
       $text = $menue [$i][0];
       $datei = basename($PHP_SELF);
       ...

    Ich hab mal den namen url bzw. text durch den Index in der zweiten Array-Dimension ersetzt.

    KANN ABER WIE GESAGT KEIN PHP :-(

    Ciao
    Thomas Grötzner

    --
    Signatur? Was ist das?
  2. Hi
    beachte außerdem:
    http://www.php.net/manual/de/language.types.array.php

    da dann besonders: "Warum ist $foo[bar] falsch?" (Und $foo['bar'] richtig.)

    bye
    ich