Ir para conteúdo
Fórum Script Brasil
  • 0

Paginação


Hawker

Pergunta

Prezados colegas:

Fiz um script de paginação que está paginando perfeitamente... O único problema está em inserir ANTERIOR e PRÓXIMO.

Se a pagina for a primeira, deve inserir somente PROXIMO

se for a ultima, deve inserir somente ANTERIOR

e em outro caso, deve inserir ANTERIOR e PRÓXIMO

Entretanto, indeferente do numero da página ele só insere PRÓXIMO.

Quem quiser ver uma prévia do script:

Script de Paginação

O código está aqui...

se alguém puder me dizer por favor onde está o erro, ficarei grato!

<?php
$perpage = 4;
$pag = $_GET['pag'];

include "conectamysql.inc";
$query = mysql_query("SELECT * FROM noticias");
$total = mysql_num_rows($query);

$pages_prov = $total / $perpage;
$pages = ceil($pages_prov);
if ($pag > $pages)
{
echo "Página inexistente";
}
else
{
$inipoint = ($pag * $perpage) - $perpage;
$inicio = ($pag * $perpage) - $perpage;
$ponteiro = $pag * $perpage;
$exib=mysql_query("SELECT * FROM noticias LIMIT $inipoint,$ponteiro");

while ($inicio < $ponteiro && $inicio < $total)
{
$resultado = mysql_fetch_array($exib);
$data = $resultado['datahora'];
$ano = substr($data , 0 , 4);
$mes = substr($data , 5 , 2);
$dia = substr($data , 8 , 2);
$hora = substr($data , 11);
$titulo = $resultado['titulo'];

echo "<p>" . $dia . "/" . $mes . "/" . $ano . " - " . $titulo . "</p>";

$inicio ++;
}
echo "<br>";
$prox = $pag + 1;
$ant = $pag - 1;

if ($pag = 1)
{
echo "<a href='noticias_teste.php?pag=" . $prox . "'>Próximo</a>";
}
elseif ($pag = $pages)
{
echo "<a href='noticias_teste.php?pag=" . $ant . "'>Anterior</a>";
}
else
{
echo "<a href='noticias_teste.php?pag=" . $ant . "'>Anterior</a> | <a href='noticias_teste.php?pag=" . $prox . "'>Próximo</a>";
}
}
?>

Abraços!

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...