galera hj eu venho trazer aqui a versão mais nova do paginator, o paginator 2.0, paginator 2.0 e uma arquiterura de classes que tem por objetivo fazer uma paginação de resultados muitos de vocês já devem ter passado por situações como o resultado todo numa pagina so fica feio ou o servidor de hospedagem limita o conteudo php na memoria sendo assim abrigatorio a pratica da painação pois bem com essa arquitetura aqui esses problemas acabaram, deixarei aqui um link para download de toda a estrutura e um tuto de como usar bastante simples e muito eficiente, elem de uma arquitetura de objetos onde existe um objeto que controla todos os demais e um metodo que retorna cada objeto usado caso você queira usar esse objeto fora do contexto da classe controladora e como a arquitetura ta toda em objetos facilita qualquer mudança de codigo para vocês terem uma ideia são apenas tres (3) passos que tem que fazer pra instalação E USO do paginator o resto todo o paginator faz por você ou seja bem mais trabalho por muito menus tempo. p.s e não percam futuramente sai a versão 3.0 com novas funcionalidades, que falando a respeito o paginator 2.0 vem com fuoincionalidades ineditas que so testando pra saber segue abaixo o link: http://www.brasilnet.com.br/wordpress/wp-a...downloading.php tutorial: bom pra vocês terem uma ideia de como é simples usar essa arquiterura segue a baixo um exemplo comentado <?php /*bom esse é um programinha ilustratorio que vai servir pra você alem de ter a noção de quais comandos chamarem tambem podera usar esse mesmo programinha pra testar o paginator*/ //primeiro passo chame esse include ai embaixo com ele você coloca o paginator na raiz do seiu projeto e assim poderá chmar o mesmo de qualquer lugar include("class_paginator/init.php"); function conecta(){ $con = mysql_connect("localhost","root",""); if(!$con){ echo"houe um erro na conexão com o mysql".mysql_error(); } $sel = mysql_select_db("avel",$con); if(!$sel){ echo"hoive um erro na seleção do banco de dados ".mysql_error(); } return $sel; } conecta(); //segundo passo /*note que abaixo existem dois tipos de array, isso emsmo o paginator trabalha com arrays e você pode montar um array de resultados pra mandar pra a classe paginar tanto unidimensional como multidimensional apenas seguindo esse modelo aqui*/ $arr = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28 ,29,30,31,32,33,34,35,36,37,38,39,40); $pag = new paginator(); $resultado = array(array(),array(),array(),array()); $r = $pag->exque("select * from vari"); $arr_1 = array(); while($resposta=mysql_fetch_assoc($r)){ $resultado[0][] = $resposta['nome']; $resultado[1][] = $resposta['proficao']; $resultado[2][] = $resposta['apelido']; $resultado[3][] = $resposta['comenta']; } /*echo"<pre>"; print_r($resultado); echo"</pre>";*/ ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns=http://www.w3.org/1999/xhtml"> <head> <? $pag->estilo()->extC();?> <style type="text/css"> .d{ border:1px solid black; width:300px; height:200px; } .d a:link, a:active, a:visited {text-decoration:none;} .s{ color:red; } .t{ border-collapse:collpase; } .con{ border:2px solid black; width:200px; height:300px; } <?php $pag->estilo()->openC(); $pag->estilo()->addClass("essa a:link, a:visited, a:active{text-decoration:none;color:green;}"); $pag->estilo()->addClass("evi{border:3px solid pink;background:pink;}"); $pag->estilo()->closeC(); ?> </style> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> //terceiro e ultimo passo o metodo devolve(), $pag->devolve que vocês observam logo abaixo mas mostrar os links paginados que você pode chamar de quaisquer lugar da sua page e o metodo pagina $pag->pagina vai mostrar já a paginação propriamente dita, que você também poderar chamar de quaisquer lugar da page apenas adapte ao seu sistema*/ <br /><br /> <table width="200" border="1"> <tr> <td class="essa" id="base"><?= $pag->devolve($resultado,3,"base");?></td> </tr> <td class="essa"><?= $pag->pagina($_GET['pos],$resultado);?></td></table> </table> <a href="#">link</a> <div class="p****"><a href="#">outro_link</a></div> </html>