Neuigkeiten:

still alive...

Hauptmenü

dynamisches Menü - IE macht Mist

Begonnen von haraldos, 16. April 2005, 06:25:41

Vorheriges Thema - Nächstes Thema

haraldos

Ich bastel gade an einem dynamischen Menü via PHP, bin auch mittlerweile soweit dass es technisch eigentlich funktioniert, aber: während in Mizillo Browser und im Opera alles in Butter ist, knallt der IE alles pratsch unter- und übereinander! Eigentlich bin ich bisher davon ausgegangen, dass PHP Code in jedem Browser gleich angezeigt werden muss, weil vom Webserver umgesetzt...
Wer sich das mal anschauen mag: http://www.datec.de/navigation.php\" rel=\"external nofollow\">http://www.datec.de/navigation.php
Und hier der passende Code dazu:
\"=>array(\"root\"=>$siteRoot.\"startseite.php\"),
\"\"=>array(\"root\"=>$siteRoot.\"datec.php\", \"Öffnungszeiten\"=>$siteRoot.\"oeffnungszeiten.php\", \"Anfahrt\"=>$siteRoot.\"anfahrt.php\", \"Leistungsspektrum\"=>$siteRoot.\"leistungsspektrum.php\", \"AGB\"=>$siteRoot.\"agb.php\", \"Geschäftsführung\"=>$siteRoot.\"geschaeftsfuehrung.php\"),
\"\"=>array(\"root\"=>$siteRoot.\"produkte.php\", \"Onlineshop\"=>$siteRoot.\"onlineshop.php\", \"Vermietung\"=>$siteRoot.\"vermietung.php\"),
\"\"=>array(\"root\"=>$siteRoot.\"support.php\", \"Problemanfrage\"=>$siteRoot.\"support_problemanfrage.php\", \"Garantieanfrage\"=>$siteRoot.\"support_garantieanfrage.php\"),
\"\"=>array(\"root\"=>$siteRoot.\"kontakt.php\", \"Impressum\"=>$siteRoot.\"Impressum.php\"),
\"\"=>array(\"root\"=>$siteRoot.\"links.php\", \"Hilfeseiten\"=>$siteRoot.\"links_hilfeseiten.php\", \"Hersteller\"=>$siteRoot.\"links_hersteller.php\", \"News & Tests\"=>$siteRoot.\"links_news.php\"),
\"\"=>array(\"root\"=>$siteRoot.\"downloads.php\", \"Tools\"=>$siteRoot.\"downloads_tools.php\", \"Fun\"=>$siteRoot.\"downloads_fun.php\"),
\"\"=>array(\"root\"=>$siteRoot.\"jobs.php\")
);
 
if($PHP_SELF == $menuStruct[0][\'root\']){
 foreach($menuStruct as $key=>$value){
   if($PHP_SELF == $value[\'root\']){
      echo \"$key\\n\";
   }
   else{
      echo \"$key\\n\";
   }
 }
} else {
 foreach($menuStruct as $key=>$value){
   if($PHP_SELF == $value[\'root\']){
      echo \"$key\\n\";
   }else{
      echo \"$key\\n\";
   }
   foreach($value as $key2=>$value2){
     if(array_search($PHP_SELF,$value)){
       if($key2 != \"root\")
          if($PHP_SELF == $value2){
             echo \"$key2\\n\";
          }else{
             echo \"$key2\\n\";
          }
     }
   }
 }
}
?>

 
Woran kann das liegen? Jemand ne Idee?
http://de.profile.xfire.com/haraldos\" rel=\"external nofollow\">http://de.miniprofile.xfire.com/bg/co/type/2/haraldos.png\" alt=\"haraldos.png\">

mahe

gugg dir mal $menuStruct an /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" />
Achte besonders auf das fehlende \" nach height=\\ /uploads/emoticons/icon_e_surprised.gif.a8707b3f35a569cb4cfe563fc72ef78d.gif\" alt=\":-o\" />
Ich vermute mal daran liegts /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" />

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


haraldos

Tata!!  /uploads/emoticons/icon_e_surprised.gif.a8707b3f35a569cb4cfe563fc72ef78d.gif\" alt=\":-o\" />
Dann entschuldige ich mich mal beim IE, bedanke mich bei Dir und bestrafe mich heute abend mit Bier in einer Menge meiner Wahl...
http://de.profile.xfire.com/haraldos\" rel=\"external nofollow\">http://de.miniprofile.xfire.com/bg/co/type/2/haraldos.png\" alt=\"haraldos.png\">

mahe

hehe, was Copy&Paste so alles anrichten kann  /uploads/emoticons/icon_e_biggrin.gif.1a84f5257b36e14b36d04985314f877f.gif\" alt=\":-D\" />

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


haraldos

aber hallo! /uploads/emoticons/icon_e_surprised.gif.a005678239f11b45b64b526b2c82e9a1.gif\" alt=\":o\" />
BTW, gibt´s net irgendwie n tool oder ähnliches das php code auf Fehler abklopft?
http://de.profile.xfire.com/haraldos\" rel=\"external nofollow\">http://de.miniprofile.xfire.com/bg/co/type/2/haraldos.png\" alt=\"haraldos.png\">

richtige fehler bekommste ja im browser angezeigt (vom parser ?).
solche fehler wie mit deinem fehlenden \", ist kein richtiger fehler. der browser erkennt es, in dem fall mal die 20 nach height, als wert und irgnoriert danach das \".
 
kOOni

milindur


Original von Haraldos BTW, gibt´s net irgendwie n tool oder ähnliches das php code auf Fehler abklopft?
[/quote]
Fehler im PHP-Code werden vom Parser (php) gemeldet. Du hattest hier aber Fehler im ausgegebenen HTML, damit hat der PHP-Parser nichts zu tun. Es gibt aber dennoch einen http://validator.w3.org\" rel=\"external nofollow\">Tipp - der prüft den HTML-Code auf Validität (bzgl. des jeweiligen HTML-Standards).

all your base are belong to us / Discord