webForumDet fria alternativet

Skriva ut meny?

0 svar · 375 visningar · startad av streetrobban

streetrobbanMedlem sedan jan. 20011 140 inlägg
#1

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);
?>
127 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)