løkken virker ikke

Tags:    php

Jeg har det problem, jeg vil gerne have løkken til at køre igennem, og derved få indelt de forskellige poster i databasen ind under div tagget menu2, 3 og 4, men det vil ikke virke.. løkken smider bare den første post ud (som egentlig er den sidste pga. ORDER BY id DESC) kan i se hvad der er galt ?

<pre>
</div>
<div id="menu2" style="visibility:hidden">

<?
connect();

$query = mysql_query("SELECT * FROM Retter ORDER BY id DESC");
while($row = mysql_fetch_array($query)) {

$type=$row['type'];

if ($type=='forret'){
?>
   <a href="Menuer.php?id=<?=$row['id'];?>" class="submenu"><?=$row['overskrift'];?></a><br>
<?
}else{
?>

</div>
<div id="menu3" style="visibility:hidden">

<?
if ($type=='hovedret'){
?>

   <a href="Menuer.php?id=<?=$row['id'];?>" class="submenu"><?=$row['overskrift'];?></a><br>

<?
}else{
?>

</div>
<div id="menu4" style="visibility:hidden">

<?
if ($type=='dessert'){
?>

   <a href="Menuer.php?id=<?=$row['id'];?>" class="submenu"><?=$row['overskrift'];?></a><br>

<?
}else{echo "kunne ikke finde plads til punktet";}
} //slutter forret
} //slutter hovedret
} //slutter løkken
close();
?>

</div>
</pre>

Håber i kan hjælpe...

Words Don\\\\\\'t come easy... Øhh... eller noget



1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 2 karma
Sorter efter stemmer Sorter efter dato
Noget i den her retning :)
[pre]
</div>
<?
connect();
$hovedret='';$forret='';$dessert='';

$query = mysql_query("SELECT * FROM Retter ORDER BY id DESC");
while($row = mysql_fetch_array($query))
{

switch($row['type'])
case 'forret':{$forret.='   <a href="Menuer.php?id='.$row['id'].'" class="submenu">'.$row['overskrift'].'</a><br>';break;
case 'hovedret':{$hovedret.='   <a href="Menuer.php?id='.$row['id'].'" class="submenu">'.$row['overskrift'].'</a><br>';break;
case 'dessert':{$dessert.='   <a href="Menuer.php?id='.$row['id'].'" class="submenu">'.$row['overskrift'].'</a><br>';break;
default :{echo "kunne ikke finde plads til punktet";}
}
}
close();
echo '<div id="menu2" style="visibility:hidden">'.$forret.'</div><div id="menu3" style="visibility:hidden">'.$hovedret.'</div><div id="menu4" style="visibility:hidden">'.$dessert.'</div>';
?>

[pre]



t