posto quello che ho realizzato ma non capisco perchè non funziona

codice:
function menu($query1)
{
	print "

apertura del menu</p>";
	
	$result1 = mysql_query($query1,$db);
	while($row1 = mysql_fetch_array($result1))
	{
		$result1_T = mysql_query($query1,$db);
		$totRighe = mysql_num_rows($result1_t);
		$checkMenu=FALSE;
		if ($totRighe>0) $checkMenu=TRUE;
		
		if(checkMenu==FALSE) print"

ITEM

";
		else
		{
			$query1Id=$row1['id'];
			$query2="SELECT * FROM menu WHERE id='$query1Id'";
			
			menu($query2);
		}
	}
	
	print "

chiusura del menu</p>";
}