Ajuda com Paginação [RESOLVIDO]

1. Ajuda com Paginação [RESOLVIDO]

washington mendes da silva
wmendes

(usa Ubuntu)

Enviado em 05/07/2013 - 10:27h

Bom dia!

Estou tentando exibir mensagens salvas no meu bd, mas esta quase certo, aparece a paginação
1,2,3,4 .... mas quando clico em qualquer numero, apenas mostra as mesmas mensagens, e não esta mostrando as outras mensagens nas outras paginas como era pra ser!

<?php

$numreg = 2; // Quantos registros por página vai ser mostrado
if (!isset($pg)) {
$pg = 0;
}
$inicial = $pg * $numreg;

//######### FIM dados Paginação

// Faz o Select pegando o registro inicial até a quantidade de registros para página

$sql = mysql_query("SELECT * FROM recados LIMIT $inicial, $numreg");

// Serve para contar quantos registros você tem na sua tabela para fazer a paginação
$sql_conta = mysql_query("SELECT * FROM recados");

$quantreg = mysql_num_rows($sql_conta); // Quantidade de registros pra paginação

include("paginacao.php"); // Chama o arquivo que monta a paginação. ex: << anterior 1 2 3 4 5 próximo >>

echo "<br><br>"; // Vai servir só para dar uma linha de espaço entre a paginação e o conteúdo

while ($aux = mysql_fetch_array($sql)) {
$nome = $aux['nome'];
$mensagem = $aux['mensagem'];
$data = $aux['data'];
$hora = $aux['hora'];

?>
<div class="recados">

<h3><?php echo $nome;?></h3><h4><strong>Disse:</strong></h4>

<p>
<font color="#006400"><?php
$txt = "This\r\nis\n\ra\nstring\r";
echo nl2br($mensagem).'<br />';
//echo gmdate("H:i", $timestamp);
?></font>
<?php echo '<strong>','Data:'.'</strong> '."$data";?>
</p>
</div>
<?php }?>


Alguém sabe me dizer porque nao esta listando as outras mensagens nas outras paginas quando clicadas??

Desde já grato!


  


2. Re: Ajuda com Paginação [RESOLVIDO]

washington mendes da silva
wmendes

(usa Ubuntu)

Enviado em 05/07/2013 - 11:49h

consegui assim!

<?php

$pg = $_GET['pg'];
if(isset($pg)){
$pg = $pg;
}else{
$pg = 1;
}

$quantidade = 4;

$inicio = ($pg*$quantidade) - $quantidade;

$sql = mysql_query("SELECT nome, mensagem, DATE_FORMAT(data, '%d/%m/%Y/ %H:%i:%s') AS data FROM recados ORDER BY id DESC LIMIT $inicio, $quantidade");
//$sql = mysql_query("SELECT * FROM recados LIMIT $inicio, $quantidade");
while($linha = mysql_fetch_array($sql)){
$nome = $linha['nome'];
$mensagem = $linha['mensagem'];
$data = $linha['data'];
$hora = $linha['hora'];

?>
<br/>
<div class="recados">

<h3><?php echo $nome;?></h3><h4><strong>Disse:</strong></h4>
<p>
<font color="#006400"><?php
$txt = "This\r\nis\n\ra\nstring\r";
echo nl2br($mensagem).'<br />';
//echo gmdate("H:i", $timestamp);
?></font>
<?php echo '<strong>','Data:'.'</strong> '."$data";?>
</p>
</div>
<?php }?>
<?php
$sql_2 = mysql_query("SELECT * FROM recados");
$total_registros = mysql_num_rows($sql_2);

$paginas = ceil($total_registros/$quantidade);
$links = 1;

echo "<br><center><p class='paginas'><a href='muralRecados.php?pg=1'>Primeira Página </a>  ";

for($i = $pg-$links; $i <= $pg-1; $i++){
if($i<=0){
}else{
echo "  <a href='muralRecados.php?pg=".$i."'>".$i."</a>  ";
}
}

echo "<a href=#>$pg</a>";

for($i = $pg+1; $i <= $pg+$links; $i++){
if($i>$paginas){
}else{
echo "  <a href='muralRecados.php?pg=".$i."'>".$i."</a>  ";
}
}

echo "    <a href='muralRecados.php?pg=".$paginas."'>Última Página </a></p></center>  ";
?>






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts