[Resolvido] Exibir registros da paginação
Fala galera... tô com um probleminha meio besta mais não consigo resolver, nem sei como pesquisar sobre...
tenho o seguinte script de paginação:
$limite = 10;
$pg = (isset($_GET['pg']) && is_numeric($_GET['pg'])) ? $_GET['pg'] : 1;
$inicio = ($pg * $limite) - $limite;
$conexao = mysql_query("SELECT * FROM tabela ORDER BY campo ASC LIMIT $inicio, $limite");
$total = mysql_num_rows(mysql_query("SELECT * FROM tabela"));
$total_pg = ceil($total/$limite);
$total_pg++;
$anterior = ($pg - 3) < 1 ? 1 : $pg - 3;
$proximo = ($pg + 4) > $total_pg ? $total_pg : $pg + 4;
echo ($pg >= 5) ? "<span><a href=\"?pg=1\">« «</a></span>\r\n" : '';
echo ($pg > 1) ? "<span><a href=\"?pg=".($pg - 1)."\">«</a></span>\r\n" : '';
for($i_pg = $anterior; $i_pg < $proximo; $i_pg++) {
if($pg == ($i_pg)) {
echo "<span class=\"pag_atual\">$i_pg</span>\r\n";
} else {
echo "<span><a href=\"?pg=".$i_pg."\">$i_pg</a></span>\r\n";
}
}
echo ($pg + 1) < $total_pg ? "<span><a href=\"?pg=".($pg + 1)."\">»</a></span>\r\n" : '';
echo ($pg <= $total_pg - 5) ? "<span><a href=\"?pg=".($total_pg - 1)."\">» »</a></span>\r\n" : '';
Exibo normalmente com ele a quantidade de registros que possui a tabela dando um echo $total... porém, me surgiu a necessidade de mostrar a posição dos registros na tela, exemplo:
estou exibindo os registros de 10 à 20, então teria de aparecer: Mostrando de 10 até 20 de $total registros... mais não sei como fazer isso...
Alguem poderia dar uma ideia?
Obrigado.
Abs
Discussão (14)
Carregando comentários...