chakal 0 Denunciar post Postado Outubro 18, 2004 http://forum.imasters.com.br/public/style_emoticons/default/excl.gif Olá pessoal ! Sou iniciante em programação para Internet estou querendo montar um site com uma área de consulta a bando de dados MySQL e por isso que venho aqui pedir um help sobre paginação de resultados do tipo <<anterior 1,2,3,4 próximo >>.. Queria que alguém me enviasse um fonte de um bem simples do tipo descrito ai em cima eu agradeceria muito. Encontrei alguns na Internet, mais queria mesmo era aprender a fazer. Se alguém souber também de algum livro sobre paginação me diga. Valeu galera desde já. williamsborralho@yahoo.com.br Compartilhar este post Link para o post Compartilhar em outros sites
ACLourenço 0 Denunciar post Postado Outubro 19, 2004 Veja se serve <?$DB_host = "localhost";$DB_user = "user";$DB_pass = "password";$DB_name = "banco";$DB_table = "tabela";$paginas = "5";$con = mysql_connect($DB_host,$DB_user,$DB_pass);$sel = mysql_select_db($DB_name);$pg = $_GET["pg"];$n_q = mysql_query("SELECT * FROM $DB_table");$n_t = mysql_num_rows($n_q);$pag = $n_t / $paginas;if (!$pg) {$pagina = 1;} else {if($pg > $pag){$pagina = $pag;} elseif(eregi("[-/\*_.+#$&!?'´`^~ªº(){}=€£@§«»]",$pg)){$pagina = $pag;} else {$pagina = $pg;}}$ini2 = $pagina-1;$ini = $ini2 * $paginas;$fim = $ini + $paginas;$n_q2 = mysql_query("SELECT * FROM $DB_table order by nome desc limit $ini,$fim");$n_t2 = mysql_num_rows($n_q2);if($n_t == 0){?><div align="center">Sem Noticias de momento!</div><?} else {while($n = mysql_fetch_array($n_q2)){$nome = $n["nome"];?>Nome: <?=$nome;?><br><?}}$anterior = $pagina-1;$proxima = $pagina+1;$nada = $n_t / $paginas;$pags = ceil($nada);echo "<br>";if ($pagina > 1) {echo "<a href=$PHP_SELF?pg=$anterior><b>Anterior</b></a>";} else {echo "Anterior";}if ($pagina < $pags) {echo "<a href=$PHP_SELF?pg=$proxima><b>Proxima</b></a>";} else {echo "Proxima";}echo "<br>";for ($num=0;$num<$pags;$num++) {$num2 = $num+1;if ($pagina==$num2) {echo " <b>[$num2]</b> ";} else {echo "<a href=$PHP_SELF?pg=$num2> $num2 </a>";}}?>[]'sCarlos Compartilhar este post Link para o post Compartilhar em outros sites
webrodex 0 Denunciar post Postado Maio 13, 2005 Gostaria de saber como coloco paginação no meu sistema de fotos esse e o comando<?php$host = "localhost";$user = "root";$senha = "";$db = "photos";$tabela = "foto_mulheres";$conn = mysql_connect($host,$user,$senha);$banco = mysql_select_db($db);$sql = mysql_query("SELECT * FROM foto_mulheres ");echo "<table width=400 border=0>";$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);$login = $dados["login"];$imagem_principal = $dados["imagem_principal"];echo "<td width='169 align='left' valign='top'><font color=#FF00CC size=2 face=verdana><b>$login </b> </font><br><img src=$imagem_principal width=200 height=284> </td>"; }} else { echo "Nenhum registro encontrado";}?> Compartilhar este post Link para o post Compartilhar em outros sites