Jag försöker att skriva ut en meny med undermenyer (från olika tabeller i databasen). Men det här scriptet skriver bara ut menyn om den har någon undermeny ansluten. Hur gör jag för att skriva ut samtliga menyval med/utan undermenyer.
<?php
// Öppna databasen
require 'db.php';
// Räkna antalet menyval
$get = mysql_query("SELECT * FROM menu");
$count = mysql_num_rows($get);
// Kontrollera om en meny ska skrivas ut
if ($count == '0')
{
echo "Ingen meny.";
}
else
{
// Visa menyvalen
$get = mysql_query("SELECT me.*, su.id AS sub_id, su.id_menu AS sub_id_menu, su.name AS sub_name FROM submenu su
JOIN menu AS me ON me.id = su.id_menu
ORDER BY place");
while($r = mysql_fetch_array($get))
{
$id = $r['id'];
$name = $r['name'];
$place = $r['place'];
$sub_id = $r['sub_id'];
$sub_id_menu = $r['sub_id_menu'];
$sub_name = $r['sub_name'];
echo "<tr>";
echo "<td width=180px height=30px bgcolor=#A2A2A2 class=menubox>";
echo "<a href=index.php?p=$id&sub=0>$name</a> (<a href=delete.php?p=menu&id=$id onClick=\"return confirm('Vill du verkligen ta bort menyvalet?');\">X</a>)";
echo "</td>";
echo "</tr>";
echo "<tr>";
echo "<td width=180px height=30px bgcolor=#EFEFEF class=menubox>";
echo "<a href=index.php?p=$sub_id&sub=1>$sub_name</a> (<a href=delete.php?p=menu&id=$sub_id onClick=\"return confirm('Vill du verkligen ta bort menyvalet?');\">X</a>)";
echo "</td>";
echo "</tr>";
}
}
// Stäng databasen
mysql_close($open);
?>