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

(Resolvido) Paginação...


cassianooliver

Pergunta

To com um problema em uma paginação e não consigo achar onde tá o erro...

funciona perfeitamente quando testo local, mas no site não funciona...

noticias.php

<div class="noticias">
<table class="noticias" cellpadding="0" cellspacing="1">
<?php
// Quantos registros por página vai ser mostrado
$NumReg = 10; 

// Se a pagina não for setada, recebe o valor 1
if (!isset($_GET["pag"])) {
    $pag = 0;
}

// Primeiro registro
$inicio = $pag * $NumReg;

$sql   = "SELECT * FROM noticias ORDER BY data DESC LIMIT $inicio, $NumReg";
$query = mysql_query($sql);
$total = mysql_num_rows($query);

$sql2 = "SELECT * FROM noticias";
$query2 = mysql_query($sql2);
$tr = mysql_num_rows($query2);

while($noticia = mysql_fetch_array($query)) {
    $nid      = $noticia["id"];
    $titulo   = $noticia["titulo"];
    $data     = $noticia["data"];
    $datahora = explode("-", $data);
    $data     = $datahora["0"];
    $hora     = $datahora["1"];
    $views    = $noticia["cliques"];
?>
<tr>
    <td class="data"><?php echo $data . "<br />" . $hora; ?></td>
    <td class="titulo"><a href="index.php?pagina=noticia&nid=<?php echo $nid; ?>" class="noticia"><?php echo $titulo; ?></a></td>
</tr>
<?php
}
?>
</table>
</div>
<?php include "paginacao/registros.php"; ?>
paginacao
<?php
# Número total de páginas
$Npg = ceil($tr / $NumReg);
$Npg++;

# Verifica se esta na primeira página, se não estiver ele libera o link para anterior
if ($pag > 0) {
    echo "<span class='AntProx'><a href=".$PHP_SELF."?pagina=" . $_GET["pagina"] . "&pag=".($pag-1) ." title=\"Registros anteriores\"class=\"ant\">Anterior</a></span>";
}
else {
    echo ""; # Caso contrário oculta o link "anterior"
}

# Faz aparecer os numeros das páginas entre os links ANTERIOR e PROXIMA
for($i = 1; $i < $Npg; $i++) {
    # Verifica a página que o navegante esta e retira o link do número para identificar visualmente
    if($pag == ($i - 1)) {
        echo "<span class='pga'>$i</span>";
    }

    else {
        # Acrescenta os links para cada página
        $i2 = $i - 1;
        echo "<a href=".$PHP_SELF."?pagina=" . $_GET["pagina"] . "&pag=$i2 class='pg'>$i</a>";
    }
}

# Verifica se esta na ultima página, se não estiver ele libera o link para próxima
if (($pag + 2) < $Npg) {
    echo "<span class='AntProx'><a href=".$PHP_SELF."?pagina=" . $_GET["pagina"] . "&pag=".($pag + 1)." title=\"Próximos registros\" class=\"prox\">Pr&oacute;xima</a></span>";
}
else {
    echo ""; # Caso contrário oculta o link "próxima"
}
?>

Caso queiram ver online: CLIQUE AQUI

se alguém puder me ajudar...

no aguardo....

Editado por cassianooliver
Link para o comentário
Compartilhar em outros sites

5 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,1k
    • Posts
      651,8k
×
×
  • Criar Novo...