• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Menü class bestimmen

nicename

Neues Mitglied
Gelöst: Menü class bestimmen

Hallo an den PHP Bereich;)
Ich habe versuche mit php ( was MOMENTAN nicht meine stärke ist) die klasse eines <td>'s zu bestimmen doch ich bekomme ständig einen error dass ich etwas verkehrt mache und ich ein "," oder";" vergessen habe. ich habe aber keine Ahnung wo die hin kommen sollen könntet ihr mir bitte erklären wo ich etwas falsch gemacht habe ich lerne gerne etwas dazu:)
Mit freundlichem grüßen: nicename

PHP:
<!-- navigation -->
<?php 
$homepage = "/index.php";
$currentpage = $_SERVER['REQUEST_URI'];
?>
<table border="0" width="100%" cellpadding="0" cellspacing="0" align="center">
<tr>
    <td width="8"><img src="https://localhost/joomla/templates/siteground-j15-8/images/menu-l.png" border="0" alt="menu_l" /></td>
    <td <?php if ($homepage==$currentpage) {echo "class="home_selected"";}
    else{echo "class="home_selected"";}?>><a href="/index.php">Home</a></td>
    <td width="50"><img src="https://localhost/joomla/templates/siteground-j15-8/images/menu-r.png" border="0" alt="menu_r" /></td>
    <td width="100%">&nbsp;</td>
</tr>
</table>
<!-- /navigation -->
Error:
Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\....\joomla\templates\siteground-j15-8\index.php on line 35
 
Zuletzt bearbeitet:
PHP:
echo "class="home_selected"";
Da steckt der Fehler drin. Die echo-Ausgabe wird eingegrenzt durch die doppelten Anführungszeichen. Wie der SyntaxHighlighter vom Forum dir schon zeigt, wird der String durch die Anführungszeichen innerhalb des echos unterbrochen.

=>
PHP:
echo "class=\"home_selected\"";
(maskiert die Anführungszeichen)
oder
PHP:
echo 'class="home_selected"';
(String wird nicht mehr unterbrochen, durch einfache Anführungszeichen)
 

Neueste Beiträge

Zurück
Oben