Salve a tutti.

Il mio problema è che non riesco ad associare i dati estratti da un db ad un array.
Praticamente quell'array mi servirebbe per richiamare tutte le pagine del sito.

Posto il codice così da essere più chiaro:

$page=mysql_connect("$db_host","$db_login","$db_pa ss")
or die ("Non riesco a connettermi a [b]$db_host");

mysql_select_db ($database, $page)
or die ("Non riesco a selezionare il db $database
");

$visible = "SELECT npage, pagina FROM page";

$query = mysql_query ($visible,$page)
or die ("Non riesco ad eseguire la richiesta $visible");

while ($lay = mysql_fetch_array ($query)){

extract($lay);

$view = $_GET['view'];
$allowed_values = array(
"$npage" => "$pagina",
);

}

mysql_close ($page);

if($allowed_values[$view]!=''){
include ("template/head.php");
include(
"$allowed_values[$view]");
include ("template/footer.php");
}
else{
include ("template/head.php");
include("main.php");
include ("template/footer.php");
}

Per richiamare la pagina uso questa query:

index.php?view=$npage

Se io non utilizzo il db per estrarre i dati e li scrivo manualmente tutto funziona regolarmente, ma se faccio in questo modo la pagina non viene visualizzata.

Qualcuno saprebbe dirmi dove sbaglio?!!

Grazie!!!