|
|||
PHP "echo"
Hallo. Ich habe ein PHP-Menü gefunden und entsprechend umgebaut. Jetzt gibt es folgendes Problem. Der W3C Validator meckert jetzt, da natürlich die " für die Attributwerte fehlen.
Hat jemand eine Lösung? Die Testseiten sind hier zu finden: Problem erledigt |
Sponsored Links |
Sponsored Links |
|
|||
Hier ist das PHP-Skript
Code:
<? $siteRoot="/Test/"; $menuStruct=array( "Web"=>array("root"=>$siteRoot."standards.php", "CSS2"=>$siteRoot."css2.php", "XHTML"=>$siteRoot."xhtml.php", "Neues"=>$siteRoot."neuesxhtmlcss2.php", "Links"=>$siteRoot."standards_links.php"), "Software"=>array("root"=>$siteRoot."software.php", "Firefox"=>$siteRoot."software_firefox.php", "Browserstatistik"=>$siteRoot."software_browserstatistik.php", "Themenlinks"=>$siteRoot."software_links.php"), "bswi"=>array("root"=>$siteRoot."info.php", "Info"=>$siteRoot."info.php", "Visitenkarte"=>$siteRoot."web.php", "Referenzen"=>$siteRoot."refs.php", "Vitae"=>$siteRoot."cv.php", "Impressum"=>$siteRoot."impressum.php", "Kontakt"=>$siteRoot."kontakt.php"), "Allgemein"=>array("root"=>$siteRoot."links.php", "Links"=>$siteRoot."links.php", "Gästebuch"=>$siteRoot."gaeste.php") ); if($PHP_SELF == $menuStruct[0]['root']){ foreach($menuStruct as $key=>$value){ if($PHP_SELF == $value['root']){ echo "<div class=obenaktiv>$key</div>\n"; } else{ echo "<div class=obeninaktiv>$key</div>\n"; } } } else { foreach($menuStruct as $key=>$value){ if($PHP_SELF == $value['root']){ echo "<div class=obenaktiv>$key</div>\n"; }else{ echo "<div class=obeninaktiv>$key</div>\n"; } foreach($value as $key2=>$value2){ if(array_search($PHP_SELF,$value)){ if($key2 != "root") if($PHP_SELF == $value2){ echo "<div class=untenaktiv>$key2</div>\n"; }else{ echo "<div class=unteninaktiv>$key2</div>\n"; } } } } } ?> |
|
|||
Re: PHP "echo"
Zitat:
Code:
echo "<a href=\"test.html\">Test</a>"; |
|
||||
Code:
<? $siteRoot="/Test/"; $menuStruct=array( "Web"=>array("root"=>$siteRoot."standards.php", "CSS2"=>$siteRoot."css2.php", "XHTML"=>$siteRoot."xhtml.php", "Neues"=>$siteRoot."neuesxhtmlcss2.php", "Links"=>$siteRoot."standards_links.php"), "Software"=>array("root"=>$siteRoot."software.php", "Firefox"=>$siteRoot."software_firefox.php", "Browserstatistik"=>$siteRoot."software_browserstatistik.php", "Themenlinks"=>$siteRoot."software_links.php"), "bswi"=>array("root"=>$siteRoot."info.php", "Info"=>$siteRoot."info.php", "Visitenkarte"=>$siteRoot."web.php", "Referenzen"=>$siteRoot."refs.php", "Vitae"=>$siteRoot."cv.php", "Impressum"=>$siteRoot."impressum.php", "Kontakt"=>$siteRoot."kontakt.php"), "Allgemein"=>array("root"=>$siteRoot."links.php", "Links"=>$siteRoot."links.php", "Gästebuch"=>$siteRoot."gaeste.php") ); if($PHP_SELF == $menuStruct[0]['root']){ foreach($menuStruct as $key=>$value){ if($PHP_SELF == $value['root']){ echo "<div class='obenaktiv'>$key</div>\n"; } else{ echo "<div class='obeninaktiv'>$key</div>\n"; } } } else { foreach($menuStruct as $key=>$value){ if($PHP_SELF == $value['root']){ echo "<div class='obenaktiv'>$key</div>\n"; }else{ echo "<div class='obeninaktiv'>$key</div>\n"; } foreach($value as $key2=>$value2){ if(array_search($PHP_SELF,$value)){ if($key2 != "root") if($PHP_SELF == $value2){ echo "<div class='untenaktiv'>$key2</div>\n"; }else{ echo "<div class='unteninaktiv'>$key2</div>\n"; } } } } } ?> Du hast bei Deinen Ausgaben mit echo einfach die Anführungsstriche vergessen. hemfrie |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
PHP und URL Manipulation | laborix | Serveradministration und serverseitige Scripte | 21 | 15.12.2014 21:52 |
xampp und PHP 5.6 | laborix | Serveradministration und serverseitige Scripte | 2 | 01.12.2014 09:46 |
content aus der db - was tun mit php?? | knuff | Serveradministration und serverseitige Scripte | 19 | 23.05.2014 10:49 |
php Seiten online stellen | online | Serveradministration und serverseitige Scripte | 7 | 27.03.2009 13:13 |
Dateien auslagern - Include und PHP | ArcVieh | Serveradministration und serverseitige Scripte | 17 | 27.03.2008 19:09 |