Hi,
bei meinem Problem geht es um ein Menü, in dem die verschiedenen sub_content-Einträge einer SQL-Tabelle aufgelistet sind, sowie der Mittelteil der Seite, in dem der Content des ausgewählten sub_content-Eintrags (bestimmt durch einen URL-Parameter "id") ausgegeben werden soll. Die Datensatzgruppe (gebaut mit Dreamweaver) für die Menü-Einträge heißt "sub_content". Folgendes Script soll bewirken, dass eine CSS-id ("current2") in dem Linkbefehl des Menüs nur dann zugewiesen wird, wenn der im Menü aufgelistete sub_content-Eintrag mit dem auf der Seite angezeigten sub_content-Eintrag übereinstimmt, sprich die id des sub_content-Eintrages im Menü soll mit der id des sub_content-Eintrages übereinstimmen, der auf der Seite publiziert wird.
PHP-Code:
<?php do { ?>
<li><a href="show_sub.php?id=<?php echo $row_sub_content['id']; ?>"
<?php if ($row_sub_content['id'] = $HTTP_GET_VARS['id']) {
print "id=\"current2\"";
}
elseif ($row_sub_content['id'] != $HTTP_GET_VARS['id']) {
print "";
}?>>
<?php echo $row_sub_content['title']; ?></a></li>
<?php } while ($row_sub_content = mysql_fetch_assoc($sub_content)); ?>
Allerdings, und wie sollte es anders sein ;-), funktioniert es natürlich nicht. Das Script gibt auch bei dem URL-Parameter "id=1" (und bei allen anderen dann höchstwahrscheinlich auch) die CSS-id "current2" aus.
HILFE!! ;-)
Weiß jemand, woran das liegt?
Liebe Grüße
Timo