Ir para conteúdo

POWERED BY:

Arquivado

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

rssbb

Como Fazer uma consulta com 2 registro em uma lin

Recommended Posts

Ola Galera!!! Gostaria de Saber como faço uma paginação de resultados exbindo 2 registro em uma linha, total de 5 linhas......??????????

 

Tipo

Legenda: R registro

 

| R R |

------

| R R |

------

| R R |

------

| R R |

------

| R R |

<-->

 

estou usando " while " para o loop

 

o codigo fonte é esse

 

-----------------------------------------------------------------------------------------------

 

<table width="492" height="449" border="0" align="center" cellpadding="0" cellspacing="0" style="border-collapse: collapse">

<tr>

<td width="387" height="449" valign="top">

<?

include("config_db.inc");

 

$db = mysql_connect($db_host,$db_user,$db_passwd);

mysql_select_db($db_1,$db);

 

$result = mysql_query("SELECT * FROM festas WHERE id = fotos ");

$r = mysql_num_rows($result);

if ($r != 0) {

while($dados = mysql_fetch_array($result)):

echo "$dados[nome] - <br>";

endwhile;

}

 

mysql_close($db);

?>

 

<center>

 

<?php

$db2 = mysql_connect($db_host,$db_user,$db_passwd);

mysql_select_db($db_,$db2);

 

@$busca = "SELECT * FROM foto ";

 

$total_reg = "10";

 

if (!@$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);

$tp = $tr / $total_reg;

 

 

while($dados = mysql_fetch_array($limite)) {

$campo = $dados["id"];

$campo2 = $dados["nome"];

?>

<br>

<? echo "$campo" ?>

<? echo "$campo2"; ?>

<br>

<?

}

 

 

$anterior = $pc -1;

$proximo = $pc +1;

if($pc>1) {

echo "<a href='?idfesta=$idfesta&pagina=$anterior'>Anterior</a>";

}

for($i=1;$i<$tp;$i++) {

echo "<a href='?idfesta=$idfesta&pagina=$i'> $i </a>";

}

if($pc<$tp) {

echo "<a href='?idfesta=$idfesta&pagina=$proximo'>Próxima</a>";

}

 

mysql_close($db2);

 

?></center>

 

</td>

</tr>

</table>

 

 

 

Valeu Galera!!!!

Espero Respostas

;) http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

simples...

 

a logica toda baseia-se em "contar" quantos registros foram escritos e mandar ele "pular" para a próxima linha na <table>

 

PHP [/tr][tr]$count = 0; // variável que começa com valor 0 para iniciar a contagem.

$col = 2;

while ($linha = mysql_fetch_array($query)) // inicia o loop

{

$foto = $linha[foto]; //capta a foto no banco

echo "<tr><td>$foto</td>"; //vai preenchendo com as fotos

if ($count%$col==0) // se a divisão do contador por $col tiver resto zero, onde $col é o numero de colunas que você quer usar

{

echo "</tr><tr>";

}

$count++;

}

echo "</tr>";

[/tr]

 

cara, espero que possa ter ajudado!!!

 

[]'s

Paulo Silva

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.