udskriv rigtigt fra MySQL
Hejsa,Jeg sidder og leger lidt med en menu, som bliver gemt i en database... fidusen er sådan den at man kan få nogen af menupunkterne til at være undermenu til et andet menu punkt... Det har jeg gjort ved at lave et felt i databasen der hedder "knytning", hvor id på menu punket bliver gemt i. Samtidigt kan man vælge at give et menu punkt et nummer fra 99-0, der betyder at det menupunkt med højest værdi bliver placeret øverst.
Nu kommer problemet så at jeg ikke kan få den til at udskrive det rigtigt. jeg vil gerne have at det bliver udskrevet på den her måde
menupunkt
undermenupunkt
undermenupunkt
menupunkt
undermenupunkt
koden der henter ser sådan her ud:
$query = mysql_query("Select * FROM menu WHERE knytning = 0 ORDER BY placering DESC");
while($r = mysql_fetch_array($query)) {
$pid = $r["id"];
$navn = $r["titel"];
$color2 = "#e7e3db";
$color1 = "#FFFFFF";
$color = ($color == $color1 ? $color2 : $color1);
$link = $r["link"];
$knytning = $r["knytning"];
echo"
<table width='100%' style='border-bottom: 1 solid #000000'; border='0' align='center' cellpadding='0' cellspacing='0' class='tekstafsnit'>
<tr>";
if($link == "") { echo"<td width='40%' bgcolor='$color' align='left'><font face='Verdana, Arial, Helvetica, sans-serif' size='1'><font face=\"Verdana\" size=\"1\"> $navn </font</td>";
}
else { echo"<td width='40%' bgcolor='$color' align='left'><font face='Verdana, Arial, Helvetica, sans-serif' size='1'><font face=\"Verdana\" size=\"1\"> $navn (link)</font</td>";
}
}
?>
