Jump to content


onurbital

Member Since 15/05/2010
Offline Last Active 06/09/2010, 23:53
-----

Posts I've Made

In Topic: Paginação - baseado suerphp.com.br

06/09/2010, 15:02

Olá, bom fiz tudo certinho, conto do 1 | 2 etc...

Está no 1 certinho, quando vou para o 2 ele não sai do 1 continua nele e não adianta tentar mudar. olha meu codigo:

<?php
$sql = mysql_query("SELECT * FROM exp_banners_att");
$lpp = 2; // Especifique quantos resultados você quer por página
$total = mysql_num_rows($sql); // Esta função irá retornar o total de linhas na tabela
$paginas = ceil($total / $lpp); // Retorna o total de páginas
if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma não esteja setada
$inicio = $pagina * $lpp; // Retorna qual será a primeira linha a ser mostrada no MySQL
$sql = mysql_query("SELECT * FROM exp_banners_att LIMIT $inicio, $lpp"); // Executa a query no MySQL com o limite de linhas.


while($l = mysql_fetch_array($sql)) {?>
<div class="pane" width="100%">
<h3>Titulo</h3>
<p><? echo $l['att']; ?><br /><div align="right"><span class="data">Data</span></div></p>
<img src="images/cancel.png" class="delete" id="delete" width="16" height="16" />
</div>
<? }

// Agora o mais importante, gera os links....

echo "<br />";

if ($pagina > 0) {
$menos = $pagina - 1;
$url = "$PHP_SELF?act=home&pagina=$menos";
print "<a class=\"number\" href=\"$url\">&laquo; Anterior</a>";
} else {
print "<a class=\"number\" href=\"#\">&laquo; Anterior</a>";
}

for($i = 0; $i < $paginas; $i++) {
$linksp = $i + 1;
if ($pagina == $i) {
print "<a class=\"number current\" href=\"#\">$linksp</a>";
} else {
$url = "$PHP_SELF?act=home&pagina=$i";
print "<a class=\"number\" href=\"$url\">$linksp</a>";
}
}

if($pagina < ($paginas - 1)) {
$mais = $pagina + 1;
$url = "$PHP_SELF?act=home&pagina=$mais";
print "<a class=\"number\" href=\"$url\">Pr&oacute;xima &raquo;</a>";
} else {
print "<a class=\"number\" href=\"#\">Pr&oacute;xima &raquo;</a>";
}
?>


<? }else{  ?>



Ninguem sabe? "Post acima."

<? } ?>

IPB Skin By Virteq