Hatte weiter unten schon einmal gepostet, mich aber wahrscheinlich falsch ausgedrückt. Zumindest hat mich keiner verstanden. ;-)
<?php
if ($con[$menu]==$menu)
{
$con =array();
$con[$menu]='on';
}
else
{
$con =array();
$con["$menu"]='off';
}
<a href="index.php?menu=punkt1" print $con["punkt1"]>punkt1</a>;
<a href="index.php?menu=punkt2" print $con["punkt2"]>punkt2</a>;
<a href="index.php?menu=punkt3" print $con["punkt3"]>punkt3</a>;
<a href="index.php?menu=punkt4" print $con["punkt4"]>punkt4</a>;
<a href="index.php?menu=punkt5" print $con["punkt5"]>punkt5</a>;
<a href="index.php?menu=punkt6" print $con["punkt6"]>punkt6</a>;
<a href="index.php?menu=punkt7" print $con["punkt7"]>punkt7</a>;
<a href="index.php?menu=punkt8" print $con["punkt8"]>punkt8</a>;
?>
Wenn jemand den Link Punkt1 klickt, dann wird $menu der Wert "punkt1" zugewiesen und $con sucht im Array nach dem Index "punkt1".
In meinem Listing vergleiche ich nur den Wert von $menu mit dem Wert von $con[$menu]. Er soll aber den Index der gesucht wird mit dem Wert von $menu vergleiche. Ist der gesuchte Index des Array gleich dem Wert von $menu (hier beide punkt1), dann soll das $con[punkt1] einfach durch den Wert "on" ersetzt werden und alle anderen Punkte durch "off".
Ich habe leider viele Unterpunkte. Also $con[n]!
V