rssbb 0 Denunciar post Postado Janeiro 11, 2005 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
Paulo Silva 0 Denunciar post Postado Janeiro 11, 2005 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