Salve a tutti vi scrivo perchè da un paio d'ore ho un problema con uno script.
Questo è lo script:
Praticamente alla riga sotto la scritta QUI PROBLEMA dovrei passare 2 parametri url il primo che sarebbe il valore del contatore di pagina funziona, il secondo che segna le categorie e lo dovrebbe estrarre dal database non lo mostra.
// Imposto il filtro delle faq
$categoria = $_GET['categoria'] ? $_GET['categoria']:1;
// Contatore della pagina
$pagina = $_GET['pagina'] ? $_GET['pagina']:1;
// Imposto la pagina corrente
$pagina_corrente = $_GET['pagina']? $_GET['pagina'] : $pagina;
// Numero massimo di Faq per pagina
$num_max_rows = 1;
// Conto quante righe ci sono nella tabella
$all_rows = mysql_num_rows(mysql_query("SELECT * FROM tbl_faq WHERE faq_categoria = '". $categoria ."'"));
// calcolo del numero totale delle pagina
$all_pages = ceil($all_rows/$num_max_rows);
// Calcolo da quale record iniziare
$first = ($pagina - 1) * $num_max_rows;
// Estraggo i dati dalla tabella
$query_faq = "SELECT * FROM tbl_faq WHERE faq_categoria = '". $categoria ."' LIMIT $first,$num_max_rows";
$result = mysql_query($query_faq) or die(mysql_error());
$faq = mysql_fetch_array($result,MYSQL_BOTH);
do {
echo "". $faq['faq_oggetto']."";
echo "$pagina";
echo "
";
echo "
";
}
while($faq = mysql_fetch_array($result));
if ($all_pages > 1){
if ($all_pages >= $pagina){
echo "<p align='center'>Pagine:";
for($pagina=1; $pagina<=$all_pages; $pagina++){
if($pagina_corrente != $pagina){
$categoria = $faq['faq_categoria'];
// QUI PROBLEMA
echo "$pagina";
echo "";
} else {
echo $pagina;
echo "";
}
}
}
}