Allora facciamo le cose gradualmente.

Per prima cosa estraiamo le pagina disponibili senza tener conto di niente:

Codice PHP:
$db=mysql_connect("$db_host","$db_login","$db_pass")
or die (
"Non riesco a connettermi a [b]$db_host");

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

$query "SELECT npage, pagina FROM page";

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

while (
$row mysql_fetch_array ($result)){
echo 
'Pagina #' $row['npagina'] . ': ' $row['pagina'] . '
;

Esegui questo piccolo codice e vedi se ti vengono estratte le pagine dal db poi fammi sapere. Ciao!