Ir para conteúdo

POWERED BY:

Arquivado

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

Leming

Paginação de informação de base de dados

Recommended Posts

Boas, será que alguém me podia ajudar a fazer a paginação de info tirada de uma base de dados? Queria paginar por 20 registos por cada página...

 

Se alguém me puder ajudar....

 

o código é o seguinte:

 

<?

 

(... dados da base de dados...)

 

mysql_connect($db_host,$db_username,$db_password) or die(mysql_error());

mysql_select_db($db_name) or die(mysql_error());

 

$query = "SELECT name, email, message, date

FROM lemingdesign order by id DESC";

$result = mysql_query($query);

 

echo"<table border='0' cellpadding='0' cellspacing='0' >";

 

while($r=mysql_fetch_array($result))

{

 

 

echo"<tr>";

echo"<td><img src='images/canto_superior_esq.gif' width='19' height='37'></td>";

echo"<td width='100%' background='images/topo.gif'>Autor:

<a href='mailto:$r'>$r[name]</a> $r[date]</td>";

echo" <td><img src='images/canto_superior_dir.gif' width='22' height='37'></td>";

echo"</tr>";

echo"<tr>";

echo"<td background='images/esq.gif'></td>";

echo" <td bgcolor='#bebebe'> $r[message] </td>";

echo" <td background='images/Dir.gif'></td>";

echo"</tr>";

echo"<tr>";

echo"<td><img src='images/canto_inferior_esq.gif' width='19' height='21'></td>";

echo"<td background='images/bottom.gif'></td>";

echo"<td><img src='images/canto_inferior_dir.gif' width='22' height='21'></td>";

echo"</tr>";

echo"<tr>";

echo"</tr>";

}

echo "</table>";

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

kara tenta com esse código...da uma modificada nele para atender sua necessidade...?php//BY MRS 01/02/03;require "banco.php"; // para criar o nome das figuras...$busca = "SELECT * FROM nomeDaSuaTabela";$total_reg = "9"; // número de registros por páginaif (!$pagina) {$pc = "1";} else {$pc = $pagina;}$inicio = $pc - 1;$inicio = $inicio * $total_reg;$limite = mysql_query("$busca LIMIT $inicio,$total_reg");$todos = mysql_query("$busca");$tr = mysql_num_rows($todos); // verifica o número total de registros$tp = $tr / $total_reg; // verifica o número total de páginas// vamos criar a visualização$cont = 1; // contador para definir o numero de colunas de figuraswhile ($dados = mysql_fetch_array($limite)){echo "<a href=páginaOndeSeráCarregadaMaior?carrega=$dados[1] target=grande><img src=$dados[1] border=0 alt=\"Clique sobre a imagem para ver ampliada\"></a> ";}echo "<br>";// agora vamos criar os botões "Anterior e próximo"$anterior = $pc -1;$proximo = $pc +1;if ($pc>1){echo "<br><a href='?pagina=$anterior'><- Anterior</a> ";}echo "|";if ($pc<$tp){echo "<a href='?pagina=$proximo'>Próxima -></a>";}?>abraços...Marcio

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.