verona: wenn index von array gleich wert von variable dann - Problem

Beitrag lesen

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