Dreamweaver: numero di record trovati

buongiorno a tutti... ho un problemino che non saprei come risolvere... dunque... ho una tabella in un database con questi campi: Titolo, anno, Genere,... ho creato una pagina nella quale tutti i recordset vengono visualizzati, poi ho creato un menu dinamico dove l'utente puo scegliere un titolo ed infine un altro menu dinamico dove gli utenti fanno una ricerca per GENERE, funziona tutto, UNICO problema è nella ricerca per GENERE: ho impostato come numero di set da mostrare 15 alla volta, nel momento che schiaccio il tasto avanti per visualizzare la pag. successiva il record è vuoto nonostante nella barra degli indirizzi compare il numero di record trovati per quel genere, praticamente mi fa vedere solo i primi 15 risultati nonostante magari ce ne siano 50... mi succede questa cosa solo nella ricerca per genere, mentre quando navigo fra le varie pagine nella pagina dei risultati totali non ho problemi.... non saprei a cosa è dovuta la cosa, ho provato a rifare l'operazione più volte ma nada... chiaramente uso Dreamweaver... questo è il codice:

<?php
$maxRows_Recordset1 = 15;
$pageNum_Recordset1 = 0;
if (isset($_GET['pageNum_Recordset1'])) {
$pageNum_Recordset1 = $_GET['pageNum_Recordset1'];
}
$startRow_Recordset1 = $pageNum_Recordset1 * $maxRows_Recordset1;

$colname_Recordset1 = "-1";
if (isset($_POST['genere'])) {
$colname_Recordset1 = (get_magic_quotes_gpc()) ? $_POST['genere'] : addslashes($_POST['genere']);
}
mysql_select_db($database_pippo, $pippo);
$query_Recordset1 = sprintf("SELECT * FROM dipinti WHERE genere = '%s' ORDER BY titolo ASC", $colname_Recordset1);
$query_limit_Recordset1 = sprintf("%s LIMIT %d, %d", $query_Recordset1, $startRow_Recordset1, $maxRows_Recordset1);
$Recordset1 = mysql_query($query_limit_Recordset1, $pippo) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);

if (isset($_GET['totalRows_Recordset1'])) {
$totalRows_Recordset1 = $_GET['totalRows_Recordset1'];
} else {
$all_Recordset1 = mysql_query($query_Recordset1);
$totalRows_Recordset1 = mysql_num_rows($all_Recordset1);
}
$totalPages_Recordset1 = ceil($totalRows_Recordset1/$maxRows_Recordset1)-1;

mysql_select_db($database_pippo, $pippo);
$query_rs_titolo = "SELECT titolo FROM dipinti ORDER BY titolo ASC";
$rs_titolo = mysql_query($query_rs_titolo, $pippo) or die(mysql_error());
$row_rs_titolo = mysql_fetch_assoc($rs_titolo);
$totalRows_rs_titolo = mysql_num_rows($rs_titolo);

mysql_select_db($database_pippo, $pippo);
$query_rs_genere = "SELECT * FROM Genere";
$rs_genere = mysql_query($query_rs_genere, $pippo) or die(mysql_error());
$row_rs_genere = mysql_fetch_assoc($rs_genere);
$totalRows_rs_genere = mysql_num_rows($rs_genere);

$queryString_Recordset1 = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_Recordset1") == false &&
stristr($param, "totalRows_Recordset1") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_Recordset1 = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_Recordset1 = sprintf("&totalRows_Recordset1=%d%s", $totalRows_Recordset1, $queryString_Recordset1);

$queryString_rs_titolo = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_rs_titolo") == false &&
stristr($param, "totalRows_rs_titolo") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_rs_titolo = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_rs_titolo = sprintf("&totalRows_rs_titolo=%d%s", $totalRows_rs_titolo, $queryString_rs_titolo);
?>

E QUESTO è IL COLLEGAMENTO "AVANTI" :

<a href="<?php printf("%s?pageNum_Recordset1=%d%s", $currentPage, min($totalPages_Recordset1, $pageNum_Recordset1 + 1), $queryString_Recordset1); ?>">Avanti</a>.

RINGRAZIO CHIUNQUE POSSA AIUTARMI, BUONA GIORNATA

 marcosciortino, N.D.

Purtroppo non avendo la query del db non posso aiutarti... prova a postare l'Sql e poi vedremo... Inoltre sto ancora aspettando... una cosa che dicesti che avresti fatto...

 Gian Paolo, N.D.

Hai ragione sono stato pessimo... ora provvedo

 marcosciortino, N.D.
001design.it ® è un marchio registrato.
© 2004-2017 Molfese Paolo - P.Iva: 03430820617 - All rights reserved | Tutti i diritti sono riservati.