uepselon: Position immer automatisch setzen

Beitrag lesen

Mit folgender Einstellung wird das Submenü angezeigt,
nur nicht richtig unter dem Hauptmenüpunkt.

<?
$menuid_count = mysql_query("SELECT menuid FROM wsc_submenu
where hnr='$hnr'
group by menuid, hnr ");

while ($zeile = mysql_fetch_array($menuid_count))
{
$menudata[$menuid]=$zeile["menuid"];
}

for ($j=1; $j<($menudata[$menuid]); $j++)
{
$left=130*$j;
}
?>

Ah, da hab ich was falsch vesrtanden, du positionierst jeden Submenüpunkt in der FOR-Schleife.
Deshalb darfs du $j nicht als Bezug für left nehmen.
Statt $j musst du die aktuelle Menünummer nehmen.
d.h. wenn du z.B. nur 3 Menüs anzeigen lässt, musst du Fürs erste Menü 1 nehmen auch wenn deine MenüID höher ist...

while ($zeile = mysql_fetch_array($menuid_count))
{
$menudata[$menuid]=$zeile["menuid"];
}

$menuposition++;

for ($j=1; $j<($menudata[$menuid]); $j++)
{
$left=130*$menuposition;
}

So in etwa