buon giorno, ho un problema nella paginazione dei dati..
questo è il codice che ho:
codice:
//esecuzione prima query
$count = mysql_query("Select count(DL_MATRICOLA) from DatiLog");
$res_count = mysql_fetch_row($count);
//numero totale di record
$tot_records = $res_count[0];
echo "Record totali" . $tot_records;
//risultati per pagina(secondo parametro di LIMIT)
$per_page = 3;
//numero totale di pagine
$tot_pages = ceil($tot_records /$per_page);
//pagina corrente
$current_page = (!$_GET['page']) ? 1 : (int)$_GET['page'];
//primo parametro di LIMIT
$primo = ($current_page - 1) * $per_page;
echo "<div align='center'>\n<table>\n";
//esecuzione seconda query con LIMIT
$query_limit = mysql_query("select * from DatiLog where DL_MATRICOLA ='$MATRICOLA' LIMIT $primo,$per_page");
while($results = mysql_fetch_array($query_limit)){
......
//qui costrusce la tabella
}
$paginazione = $Afont . "$spazi Pagine Totali: " . $tot_pages . "[";
for($i = 1; $i <= $tot_pages; $i++){
if($i == $current_page){
$paginazione .= $i . " ";
}
else{
$paginazione .= "$i$Cfont";
}
}
$paginazione .= "]";
echo (" " . $paginazione);
Ho un dubbio per il quale nn funziona, in quanto, nn utilizzo un campo tipo ID_Matricola(PK),per la select count(ID_MATRICOLA),perchè chi ha fatto il DB nn l'ha prevista(mmmmaaa!!!).
Vi dico questo perchè utillizzo questo script su un'altra Tabella(con un campo "ID" con PK), e funziona..
Ho verificato con una select count(MATRICOLA) from MiaTAb e mi restituisce il totale dei record...Ma nn riesco a capire..!!!!
Aiutatemi per favore, sono in difficoltà.. ci sto provando da ieri.. ma niente..vedete voi dove sbaglio!!GRazie mille...