Ciao a tutti!
Ho un problema ovvero nell'ultima pagina della paginazione mi ripete i records 2 e 3 invece di visualizzarmi solo l'1
La query in sql è questa:
$query_limit = mssql_query("SELECT * from (SELECT TOP $per_page * FROM (SELECT TOP ($primo + $per_page) * FROM news ORDER BY id desc) AS t1 order by id asc) AS t2 ORDER BY id desc");
Ottengo questa cosa:
pagina 1 - 16,15,14
pagina 2 - 13,12,11
...
pagina 5 - 5,4,3
pagina 6 - 3,2,1
Non riesco a capire cosa devo modifica nella query o nelle variabili
Le variabili:
$per_page = numero records per pagina (ho messo 3)
$current_page = (!$_GET['page']) ? 1 : (int)$_GET['page'];
$current_page = isset($_GET['page']) && $_GET['page'] > 1 ? (int) $_GET['page'] : 1;
$primo = ($current_page - 1) * $per_page;
Grazie mille