Jump to content

tomwp

Members
  • Content count

    274
  • Joined

  • Last visited

Community Reputation

0 Comum

6 Followers

About tomwp

  • Rank
    Em constante aprendizado...
  • Birthday 06/17/1991

Informações Pessoais

  • Localização
    São Carlos/SP
  • Interesses
    Meus interesses sao na area de Hardware, Software, e principalmente Web!...Busco me atualizar sempre que posso...
  1. tomwp

    Script para paginação bem simples

    Olá Comunidade! Deu certo aqui! Com ajuda novamente do Nicolas consegui resolver mais um problema q tive! Aqui vai um codigo que era a duvida q tinha...e soh fica sempre 5 na exibicao... <?php $quantidade = 10; $pagina = @$_GET["pagina"]; if (!is_numeric ($pagina)) {$pagina = 1;} $busca = mysql_query ("SELECT * FROM tabela"); $paginas = mysql_num_rows($busca); $totalderesultados = $paginas; $paginas = ceil ($paginas / $quantidade); if ($pagina > $paginas) {$pagina = $paginas;} $limite = (($pagina - 1) * $quantidade); if ($limite <= -1){ $limite = 0; } $busca = mysql_query ("SELECT * FROM tabela LIMIT $limite,$quantidade"); // o resto eh com vcs!!! ?> <?php $paginacaoa = (($pagina - 1) <= 0) ? "anterior" : "<a href=\"$link?pagina=" . ($pagina - 1) . "\">anterior</a>"; $paginacao .= (($pagina - 2) <= 0) ? "" : " | <a href=\"$link?pagina=" . ($pagina - 2) . "\">" . ($pagina - 2) ."</a>"; $paginacao .= (($pagina - 1) <= 0) ? "" : " | <a href=\"$link?pagina=" . ($pagina - 1) . "\">" . ($pagina - 1) ."</a>"; $paginacao .= " | <b>".$pagina."</b> | "; $paginacao .= (($pagina + 1) > $paginas) ? "" : " <a href=\"$link?pagina=" . ($pagina + 1) . "\">" . ($pagina + 1) ."</a> |"; $paginacao .= (($pagina + 2) > $paginas) ? "" : " <a href=\"$link?pagina=" . ($pagina + 2) . "\">" . ($pagina + 2) ."</a> |"; if ($pagina <= 2){ $paginacao .= (($pagina + 4) > $paginas) ? "" : " <a href=\"$link?pagina=" . ($pagina + 4) . "\">" . ($pagina + 4) ."</a> |"; } $paginacaop = (($pagina + 1) > $paginas) ? "proximo" : "<a href=\"$link?pagina=" . ($pagina + 1) . "\">proximo</a>"; ?> <div id="paginacao"> <div id="anterior"><?=$paginacaoa?></div> <div id="paginas"><?=$paginacao?></div> <div id="proximo"><?=$paginacaop?></div> </div> Tom
  2. tomwp

    Script para paginação bem simples

    Olá Comunidade, fiz tudo certo..e deu certo http://forum.imasters.com.br/public/style_emoticons/default/grin.gif/> Com as alteracoes do Beraldo e do Orides Tomkiel o codigo funcionou 100%.. mas estou com umas duvidas... sempre fica a paginacao 1 a menos..como faço para deixar a paginacao certa conforme os numeros? e outro coisa eh...fica assim [1] 2 3 4 5..ai quando você clica no 5..fica assim 1 2 3 4 [5] 6 7 8 9...clica no 9 fica 5 6 7 8 [9] 10 11 12 13...e assim por diante.. queria deixar sempre 5 apenas.. quando clica no 5...fica do 6 ao 11...e assim por diante.. como faço? meu codigo esta assim: <?php $quant_pg = ceil($quantreg/$numreg); $quant_pg++; // Verifica se esta na primeira página, se nao estiver ele libera o link para anterior if ( $pg > 0) { echo "<a href=".$_SERVER['PHP_SELF'] ."?pg=".($pg-1) ."class=pg><b>« anterior</b></a>"; } else { echo "<font color=#CCCCCC>« anterior</font>"; } // Aqui começa a alteração // faz o controle da quantidade de paginas irá mostrar em números na paginação if (($pg - 3) < 1 ){ $ant = 1; } else { $ant = $pg - 3; } if (($pg + 6) > $quant_pg ) { $pos = $quant_pg; } else { $pos = $pg + 6; } // Faz aparecer os numeros das página entre o ANTERIOR e PROXIMO for($i_pg=$ant;$i_pg < $pos;$i_pg++) { // Aqui termina a alteração // Verifica se a página que o navegante esta e retira o link do número para identificar visualmente if ($pg == ($i_pg-1)) { echo " <span class=pgoff>[$i_pg]</span> "; } else { $i_pg2 = $i_pg-1; echo " <a href=".$_SERVER['PHP_SELF'] ."?pg=$i_pg2 class=pg><b>$i_pg</b></a> "; } } // Verifica se esta na ultima página, se nao estiver ele libera o link para próxima if (($pg+2) < $quant_pg) { echo "<a href=".$_SERVER['PHP_SELF'] ."?pg=".($pg+1)." class=pg><b>próximo »</b></a>"; } else { echo "<font color=#CCCCCC>próximo »</font>"; } ?> Obrigado - Tom http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif/>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.