Hallo samteam!
Ich bin mir nicht ganz sicher ob der Code so laufen soll wie du ihn geschrieben hast, etwas aufgeräumt sieht das nämlich so aus:
while($zeile = mysql_fetch_array($menue_select))
{
switch ($zeile["menuid"])
{
case 2:
$menue_id = "2";
break;
case 3:
$menue_id = "3";
break;
default:
// hier wird $menu_id nicht gesetzt
break;
}
echo "<td><a href="#?menue_id=$menue_id>"",$zeile["menu"],"</a></td>";
}
und das bedeutet, dass die Menü Id nur 2 oder 3 werden kann, bei allen anderen behält sie ihren letzen Wert bei, der kann sogar undefiniert (da macht php dann "" oder 0 von) sein.
Beispiel, falls in der db die Einträge 1,2,4,5 vorkommen:
Menü Id Angezeigt
1 #?menue_id=
2 #?menue_id=2
4 #?menue_id=2
5 #?menue_id=2
soweit so unklar?
Gruss,
Carsten