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óxima</a></span>";
}
else {
echo ""; # Caso contrário oculta o link "próxima"
}
?>
Pergunta
cassianooliver
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
paginacaoCaso queiram ver online: CLIQUE AQUI
se alguém puder me ajudar...
no aguardo....
Editado por cassianooliverLink 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.