[Resolvido] Paginação
Boa tarde pessoal.
Estou fazendo uma listagem de resultados porém sua paginação encontra-se com erro na hora do link que vem de um link dinâmico.
Eu coloquei até o link na barra de endereço correto e ele não pula para os próximos registros.
O que tenho que fazer para que de certo?
Segue o código:
CODE
<?php
$sql = mysql_query ("SELECT * FROM PORTAL_Colunista WHERE Dep_Esp = '$Id' ");
$pg = 2;
$total = mysql_num_rows($sql); //retorna o total de linhas na tabela
$paginas = ceil($total / $pg);
if(!isset($pagina)) {
$pagina = 0;
$inicio = $pagina * $pg;
$sql = mysql_query ("SELECT PORTAL_Colunista.Id, PORTAL_Colunista.Usuario, PORTAL_Departamento_Esp.Nome_Departamento_Esp, PORTAL_Colunista.Titulo, PORTAL_Colunista.Conteudo, PORTAL_Colunista.Fonte, PORTAL_Colunista.Data, PORTAL_Colunista.Imagem, PORTAL_Colunista.Status FROM PORTAL_Colunista, PORTAL_Departamento_Esp WHERE Dep_Esp = '$Id' AND PORTAL_Departamento_Esp.Id = PORTAL_Colunista.Dep_Esp ORDER BY PORTAL_Colunista.Data DESC LIMIT $inicio, $pg");
while($linha = mysql_fetch_array($sql)){
?>
<div id="info"><p align="center" style="font-size:12px"><strong><?php echo $linha['Conteudo'];?></strong></p>
<?php
if ($pagina > 0) {
$menos = $pagina - 1;
$url = "$PHP_SELF?pagina=$menos";
echo "<a href=\"$url\">Anterior</a>";
}
for ($i=0; $i<$paginas; $i++) {
$url = "$PHP_SELF?pagina=$i";
echo "<a href=\"$url\">$i</a>";
}
if($pagina < $paginas) {
$mais = $pagina + 1;
$url = "$PHP_SELF?pagina=$mais";
echo "<a href=\"$url\">Próxima</a>";
}
}
}
?>Discussão (13)
Carregando comentários...