Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
pessoal, to tentando colocar uma paginação aqui em uma página, mas num tendo sucesso não...
o código ficou assim..
Me basiei nesse tuto do fabyo: http://forum.imasters.com.br/index.php?showtopic=125127
O código inteiro é enorme, só deixei mesmo o da paginação, pra facilitar...
PHP
<?php$sql1 = "SELECT * FROM shows";
$seleciona = [mysql_query](http://br.php.net/mysql_query)($sql1);
$ts = [mysql_num_rows](http://br.php.net/mysql_num_rows)($seleciona);
if($ts == 0) {
[echo](http://br.php.net/echo) "<h2 class='titulo'>Nenhum show cadastrado...</h2>";
}
$pagina = 0;
if([isset](http://br.php.net/isset)($_GET["pagina"])) {
$pagina = $_GET["pagina"];
}
$limite = 10;
$paginas = [ceil](http://br.php.net/ceil)($ts / $limite);
$inicio = $pagina * $limite;
$sql2 = [mysql_query](http://br.php.net/mysql_query)("SELECT * FROM shows ORDER BY data DESC LIMIT $inicio, $limite");
$conta = [mysql_num_rows](http://br.php.net/mysql_num_rows)($sql2);
while ($exibe = mysql_fetch_array ($seleciona)) {
...
}
if($pagina > 0) {
$menos = $pagina - 1;
$url = $_SERVER["PHP_SELF"]."?pagina=".$menos;
[echo](http://br.php.net/echo) "Anterior";
}
for($i = 1;$i < $paginas; $i++) {
$url = $_SERVER["PHP_SELF"]."?pagina=".$i;
[echo](http://br.php.net/echo) " | $i";
}
if($pagina < $paginas - 1) {
$mais = $pagina + 1;
$url = $_SERVER["PHP_SELF"]."?pagina=".$mais;
[echo](http://br.php.net/echo) " | Próxima";
}
?>
O que ta acontecendo é o seguinte...
Não ta funcionando o "limite" de registros, mas mesmo assim aparece a paginação no final da página...
| 1 | 2 | 3 | Próxima...
onde to errando?
Carregando comentários...