Carsten: switch

Beitrag lesen

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