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!!!