Tchello Postado Agosto 16, 2006 Denunciar Share Postado Agosto 16, 2006 <?php // insira sua conexão. $pg = $_GET['pg']; if (!isset($pg)) { $pg = 1; } $sql = "SELECT * FROM tabela"; //altere (tabela) para o nome de sua tabela. $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta!!!"); $lpp = 9; // defina o número de resultados por página. $total = mysql_num_rows($resultado); if ($total <= $lpp) { $total_paginas = 1; } else { $total_paginas = ceil($total/$lpp); } $inicio = ($pg - 1) * $lpp; $final = $inicio + $lpp - 1; $ponteiro = 0; $i = "1"; echo "<p>Encontrado(s): "."<b>"."$total"."</b>"." registros"."</p>"; echo "<p>Listando página: "."<b>"."$pg"."</b>"."</p>"; $colunas="3"; // defina o número de colunas desejado. $total="1"; print"<table>"; $sql = "SELECT * FROM tabela LIMIT $inicio, $lpp"; //altere (tabela) para o nome de sua tabela. $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta!!!"); while($array_result=mysql_fetch_array($resultado)){ $resultado = $array_result["resultado"]; //defina o parâmetro desejado para o resultado. if($total==1){ print"<tr>"; } print"<td align=center>"; print "$resultado"; // retorna o resultado. print"</td>"; if($total==$colunas){ print"</tr>"; $total=0; } $total=$total+1; } if(!$total==$colunas){ print"</tr></table>"; } else { print"</table>"; } ?> <?php if ($pg == 1) { echo "<font size=2 color=#000000>"; echo "Anterior |"; echo "</font>"; } else { echo "<font size=2 color=#000000>"; echo "<a href=\"pagina.php?pg=".($pg - 1)."\" targe=\"_self\">Anterior</a> |"; // troque (pagina) pela link de sua página. echo "</font>"; } $i = 1; while ($i <= $total_paginas) { if ($i == $pg) { echo "<strong><font size=2 color=#000000>"; echo " <b>|<u>$i</u>|</b> "; echo "</font></strong>"; } else { echo "<strong><font size=2 color=#000000>"; echo " <a href=\"pagina.php?pg=".$i."\" target=\"_self\">".$i."</a> "; // troque (pagina) pela link de sua página. echo "</font></strong>"; } $i = $i + 1; } if ($pg == $total_paginas) { echo "<font size=2 color=#000000>"; echo "| Próxima\n"; echo "</font>"; } else { echo "<font size=2 color=#000000>"; echo "| <a href=\"pagina.php?pg=".($pg + 1)."\" targe=\"_self\">Próxima</a>\n"; // troque (pagina) pela link de sua página. echo "</font>"; } ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Lordouglas Postado Agosto 16, 2006 Denunciar Share Postado Agosto 16, 2006 Cara serve pra que esse codigo ai, o que ele faz?Se for pra fazer um album de fotos me fale, e como ele fica no site? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Tchello Postado Agosto 16, 2006 Denunciar Share Postado Agosto 16, 2006 Serve tanto para álbum de fotos como para dados, o resultado você quem define.Eu estou usando em um álbum de fotos, pode ver no site: www.ulissestattoo.com.brO site ainda não está pronto mas você pode ver como ficam as fotos... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Extramicro Postado Outubro 20, 2006 Denunciar Share Postado Outubro 20, 2006 você poderia me mostrar um exmplo para essa linha$resultado = $array_result[" "]; //defina o parâmetro desejado para o resultado. quero usar pra mostrar fotos armazenadas em um BD Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 osanda Postado Agosto 22, 2007 Denunciar Share Postado Agosto 22, 2007 Muito bom código de paginação, porém não consigo mostar mais que uma coluna por vez. A variável $$array_result["nome"] me mostra somente um resultado (não conheço muito php) e este é o único resultado por página, apesar das variáveis estarem setadas desta forma: $colunas="3" e $lpp = 9Devo alterar mis alguma coisa? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 DIPLOM4T4 Postado Setembro 5, 2008 Denunciar Share Postado Setembro 5, 2008 <?php //conexao com seu bd $pg = $_GET['pg']; if (!isset($pg)) { $pg = 1; } $sql = "SELECT * FROM tabela"; //altere (tabela) para o nome de sua tabela. $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta!!!"); $lpp = 9; // defina o número de resultados por página. $total = mysql_num_rows($resultado); if ($total <= $lpp) { $total_paginas = 1; } else { $total_paginas = ceil($total/$lpp); } $inicio = ($pg - 1) * $lpp; $final = $inicio + $lpp - 1; $ponteiro = 0; $i = "1"; echo "<p>Encontrado(s): "."<b>"."$total"."</b>"." registros"."</p>"; echo "<p>Listando página: "."<b>"."$pg"."</b>"."</p>"; $colunas="3"; // defina o número de colunas desejado. $total="1"; print"<table>"; $sql = "SELECT * FROM tabela LIMIT $inicio, $lpp"; //altere (tabela) para o nome de sua tabela. $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta!!!"); while($array_result=mysql_fetch_array($resultado)){ $resul = $array_result["parametro"]; //defina o parâmetro desejado para o resultado. if($total==1){ print"<tr>"; } print"<td align=center>"; print "$resul"; // retorna o resultado. print"</td>"; if($total==$colunas){ print"</tr>"; $total=0; } $total=$total+1; } if(!$total==$colunas){ print"</tr></table>"; } else { print"</table>"; } ?> <?php if ($pg == 1) { echo "<font size=2 color=#000000>"; echo "Anterior |"; echo "</font>"; } else { echo "<font size=2 color=#000000>"; echo "<a href=\"paginacao3.php?pg=".($pg - 1)."\" targe=\"_self\">Anterior</a> |"; // troque (pagina) pela link de sua página. echo "</font>"; } $i = 1; while ($i <= $total_paginas) { if ($i == $pg) { echo "<strong><font size=2 color=#000000>"; echo " <b>|<u>$i</u>|</b> "; echo "</font></strong>"; } else { echo "<strong><font size=2 color=#000000>"; echo " <a href=\"paginacao3.php?pg=".$i."\" target=\"_self\">".$i."</a> "; // troque (pagina) pela link de sua página. echo "</font></strong>"; } $i = $i + 1; } if ($pg == $total_paginas) { echo "<font size=2 color=#000000>"; echo "| Próxima\n"; echo "</font>"; } else { echo "<font size=2 color=#000000>"; echo "| <a href=\"paginacao3.php?pg=".($pg + 1)."\" targe=\"_self\">Próxima</a>\n"; // troque (pagina) pela link de sua página. echo "</font>"; } ?>só uma alteraçãozinha ali na definição do parâmetro que tá com a mesma variavel ali de cima.. por isso dava um errinho.. resolvido ai.. cod show. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guilherme - Postado Setembro 10, 2009 Denunciar Share Postado Setembro 10, 2009 To utilizando este código para um site, a paginação é feita normal, o problema é que no Internet Explorer não é colocado as colunas, é tudo listado em apenas uma coluna no firefox fica tudo ok!Se tiver como alguém me ajudar agradeço! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Tchello
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.