Hallo
ich habe das Problem das wenn ich eine If-Abfrage mache bzw. jetzt mit switch arbeite das ein Wert immer von der ersten Abfrage genommen wird:
<table cellspacing="0" cellpadding="0" border="1">
<tr>
<td class="blank<? echo $menucount;?>"> </td>
<?
$menue_select = mysql_query("select * from wsc_menu
where hnr='19999'
and aktiv='1'
order by menuid");
while($zeile = mysql_fetch_array($menue_select))
{
switch ($zeile["menuid"])
{
case 2: $menue_id = "2";
echo "<td><a href="#?menue_id=".$menue_id.">
".$zeile["menu"]."</a></td>";
break;
case 3: $menue_id = "3";
echo "<td><a href="#?menue_id=".$menue_id.">
".$zeile["menu"]."</a></td>";
break;
default:
echo "<td><a href="#?menue_id=".$menue_id.">
".$zeile["menu"]."</a></td>";
}
}
?>
</tr>
</table>
So das ist mein gekürztes Script, beim ausführen sehe ich dann bei MouseOver das der wert menue_id immer den Wert von case 2: hat aber die anderen werden ignoriert.
Wenn ich nur mit einem Case oder if-Abfrage arbeite klappt alles
ich brauch für jede ausgegeben Variable $zeile["menu"] die dazugehörige Variable menu_id
es sind alle in der DB vorhanden
wie gesagt wenn ich einen fest Wert vorgebe, dann klappt es nur bei einer größeren Abfrage nicht mehr.
Verstanden?
Danke