Vedo una cattiva prassi (WHERE ID = '".$_GET['menuid']."'") e una cosa che non capisco... $Risultato dove lo prendi?

Prova cosi:

Codice PHP:
if (!isset($_GET['menuid']))
{
    
// gestisci il caso in cui non sia presente menuid nella query
}
else 
{
        
// ricorda la connessione al db
    
$id mysql_real_escape_string($_GET['menuid']);    
    
$query  "SELECT * FROM tblmenu WHERE ID = '".$id."'"// ma id è numerico o meno?
    
$result mysql_query($query);
    
    if (!
$result)
    {
        die(
sprintf('Si è verificato un errore durante l\'esecuzione della query %s: %s'$querymysql_error()));
    }
    
    
$row mysql_fetch_assoc($result);
    
    if (!
file_exists($path __DIR__ "/../template/${row['Pagina']}"))
    {
        die(
sprintf('Impossibile recuperare la pagina %s'$path));
    }
    
    require_once 
$path;
    
    
mysql_free_result($result);

L'ho scritta al volo quindi controlla che non vi siano errori... provala e fammi sapere se va