Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Foxbh

Paginação em tabelas com proximo e anterior

Recommended Posts

Tenho um nao sei se é mesmo

 

PHP [/tr][tr]$sql="select * from tabela order by data ASC";

$sql_res = mysql_query($sql,$conexao) or die ("Não foi possível executar a consulta da tabela cursos.");

$total = mysql_num_rows($sql_res); // Esta função irá retornar o total de linhas na tabela.

 

$lpp = 5; // Especifique quantos resultados você quer por página

$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 tabela order by data ASC LIMIT $inicio,$lpp"); // Executa a query no MySQL com o limite de linhas.

$row = mysql_num_rows($sql);

[/tr]

 

 

PHP [/tr][tr]if($pagina > 0) {

$menos = $pagina - 1;

$url = "$PHP_SELF?pagina=$menos";

echo "<a href='$url'>Anterior</a>"; // Vai para a página anterior

}

 

if($pagina < $paginas - 1) {

$mais = $pagina + 1;

$url = "$PHP_SELF?pagina=$mais";

echo " | <a href='$url'>Próxima</a>";

}

[/tr]

 

 

Falou

Compartilhar este post


Link para o post
Compartilhar em outros sites

E mais ou menos, so que ela tem que ser com tabelas , eu tenho este exemplo mais se eu tiver 50 registros no bd ele me mostra os 50 , eu queria que mostrasse 20 em uma pagina e 20 na outra e assim por diante :wacko:

 

PHP [/tr][tr]

 

<?php

$host = "localhost";

$user = "login";

$senha = "senha";

$tabela = "tabela";

$db = "bd";

$conn = mysql_connect($host,$user,$senha);

$banco = mysql_select_db($db);

$sql = mysql_query("SELECT * FROM $tabela");

 

echo "<table width=100 border=1>";

 

$total = mysql_num_rows($sql);

 

$colunas = "3";

 

if ($total>0) {

for ($i = 0; $i < $total; $i++) {

if (($i%$colunas)==0) {

echo "</tr>";

echo "<tr>";

}

 

$dados = mysql_fetch_array($sql);

$nome = $dados["nome"];

echo "<td>$nome</td>";

 

}

} else {

echo "Nenhum registro encontrado";

}

?>

[/tr]

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.