Foxbh 0 Denunciar post Postado Março 14, 2005 pessoal, tenho um script de paginação em tabelas, so que ele não me mostra se tem proxima pagina ou não, sera que alguem tem algum modelo pra mim poder ver como funfa o codigo de paginação com tabelas http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
guma 0 Denunciar post Postado Março 14, 2005 Tenho um nao sei se é mesmo PHP [/tr][tr]$sql="select * from tabela order by data ASC";$sql_res = mysql_query($sql,$conexao) or die ("Não foi possível executar a consulta da tabela cursos."); $total = mysql_num_rows($sql_res); // Esta função irá retornar o total de linhas na tabela. $lpp = 5; // Especifique quantos resultados você quer por página $paginas = ceil($total / $lpp); // Retorna o total de páginas if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma não esteja setada $inicio = $pagina * $lpp; // Retorna qual será a primeira linha a ser mostrada no MySQL $sql = mysql_query("select * from tabela order by data ASC LIMIT $inicio,$lpp"); // Executa a query no MySQL com o limite de linhas. $row = mysql_num_rows($sql);[/tr] PHP [/tr][tr]if($pagina > 0) { $menos = $pagina - 1; $url = "$PHP_SELF?pagina=$menos"; echo "<a href='$url'>Anterior</a>"; // Vai para a página anterior } if($pagina < $paginas - 1) { $mais = $pagina + 1; $url = "$PHP_SELF?pagina=$mais"; echo " | <a href='$url'>Próxima</a>"; }[/tr] Falou Compartilhar este post Link para o post Compartilhar em outros sites
Foxbh 0 Denunciar post Postado Março 15, 2005 E mais ou menos, so que ela tem que ser com tabelas , eu tenho este exemplo mais se eu tiver 50 registros no bd ele me mostra os 50 , eu queria que mostrasse 20 em uma pagina e 20 na outra e assim por diante :wacko: PHP [/tr][tr] <?php $host = "localhost"; $user = "login"; $senha = "senha"; $tabela = "tabela"; $db = "bd"; $conn = mysql_connect($host,$user,$senha); $banco = mysql_select_db($db); $sql = mysql_query("SELECT * FROM $tabela"); echo "<table width=100 border=1>"; $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); $nome = $dados["nome"]; echo "<td>$nome</td>"; } } else { echo "Nenhum registro encontrado"; } ?>[/tr] Compartilhar este post Link para o post Compartilhar em outros sites