ketso 0 Denunciar post Postado Outubro 16, 2015 olá pessoal alguem pode ensina fazer essa paginação?Eu já procurei um tutorial ensinando fazer isso mas nao acho nada quando clicar nas setinhas e para ir para a próxima coluna de notícias Aqui meu código <meta charset="utf-8"> <link rel="stylesheet" href="noticias.css" /> <div class="noticias"> <div class="box-noticias"> <button class="prev"></button> <button class="next"></button> </div> <div class="box-noticia"> <ul id="holder"> <?php for($i = 0; $i <= 5; $i++): ?> <li><img src="box.jpg" /><p>Tiroteio em shopping termina com um segurança morto e uma PM ferida</p></li> <?php endfor; ?> </ul> </div> </div> Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Outubro 16, 2015 Há diversos tutoriais sobre paginação Veja alguns: http://blog.thiagobelem.net/sistema-de-busca-em-php-e-mysql/ http://forum.imasters.com.br/topic/531730-criar-paginacao-php/ http://code.imasters.com.br/index.php/topic/227-pagina%C3%A7%C3%A3o-simples/ http://imasters.com.br/artigo/10262/php/paginacao-usando-phpajaxpaginator/ Tente fazer e poste suas dúvidas mais específicas Compartilhar este post Link para o post Compartilhar em outros sites
BlackMix 15 Denunciar post Postado Outubro 16, 2015 Vou te ajudar... function paginacao_mix_basic($qq="",$aa="",$url=""){ $primeira = 1; if($qq < 5) $pm = $aa + $qq - 1; else $pm = $aa + 5; if(($aa > 1) and ($qq > 5)) if($aa!='1') { echo " <a href='$url$primeira'>Primeira</a> "; } echo "<a>...</a>"; if($aa >= $qq-4){ for($j = $qq-4; $j < $qq+1; $j++) { $j = ($j == 0) ? 1 : $j; if($j == $aa) { $tt = $j-1; if($tt>0){ echo " <a href='$url$tt'>" . $tt . "</a> "; } echo "<a>[ " . $j . " ]</a>"; }elseif(($j <= $qq) and ($j > 0)){ echo " <a href='/$url$j'>" . $j . "</a> "; } } }else{ for($j = $aa; $j < $pm; $j++) { $j = ($j == 0) ? 1 : $j; if($j == $aa) { $tt = $j-1; if($tt>0){ echo " <a href='$url$tt'>" . $tt . "</a> "; } echo "<a>[ " . $j . " ]</a>"; }elseif($j <= $qq){ echo " <a href='$url$j'>" . $j . "</a> "; } } } if($aa <= $qq - 5){ echo "<a>...</a>"; if($j!=$aa) { echo " <a href='$url$qq'>Ultima</a> "; } } } $qq = total de registros.. $aa = pagina atual.. $url = a sua url com final &pagina= etc..Função besta que eu uso para pequenos projetos.. funciona pelo menos hahaolha ela aqui >> Mais uma imagem >> Compartilhar este post Link para o post Compartilhar em outros sites
ketso 0 Denunciar post Postado Outubro 17, 2015 este código não funciona function paginacao_mix_basic($qq="",$aa="",$url=""){ $primeira = 1; if($qq < 5) $pm = $aa + $qq - 1; else $pm = $aa + 5; if(($aa > 1) and ($qq > 5)) if($aa!='1') { echo " <a href='$url$primeira'>Primeira</a> "; } echo "<a>...</a>"; if($aa >= $qq-4){ for($j = $qq-4; $j < $qq+1; $j++) { $j = ($j == 0) ? 1 : $j; if($j == $aa) { $tt = $j-1; if($tt>0){ echo " <a href='$url$tt'>" . $tt . "</a> "; } echo "<a>[ " . $j . " ]</a>"; }elseif(($j <= $qq) and ($j > 0)){ echo " <a href='/$url$j'>" . $j . "</a> "; } } }else{ for($j = $aa; $j < $pm; $j++) { $j = ($j == 0) ? 1 : $j; if($j == $aa) { $tt = $j-1; if($tt>0){ echo " <a href='$url$tt'>" . $tt . "</a> "; } echo "<a>[ " . $j . " ]</a>"; }elseif($j <= $qq){ echo " <a href='$url$j'>" . $j . "</a> "; } } } if($aa <= $qq - 5){ echo "<a>...</a>"; if($j!=$aa) { echo " <a href='$url$qq'>Ultima</a> "; } } } Compartilhar este post Link para o post Compartilhar em outros sites
LandersonAlmeida 31 Denunciar post Postado Outubro 17, 2015 Ok, não funciona, o quê retorna ? qual erro ? ajude-nos a te ajudar amigo. Compartilhar este post Link para o post Compartilhar em outros sites
ketso 0 Denunciar post Postado Outubro 17, 2015 na verdade fica dando erro de script ,nessa linha Eu não Sei como esse código funciona, não sou muito bom com script function paginacao_mix_basic($qq="",$aa="",$url=""){ Compartilhar este post Link para o post Compartilhar em outros sites
LandersonAlmeida 31 Denunciar post Postado Outubro 17, 2015 são chamados de parâmetros, como o amigo citou: $qq = total de registros.. $aa = pagina atual.. $url = a sua url com final Ou seja, você irá chamar assim: paginacao_mix_basic(5, '', 'pagina='); Aonde 5 é o numero total de registros, a é a página atual, ou seja, em branco, e a url da paginação. Compartilhar este post Link para o post Compartilhar em outros sites
ketso 0 Denunciar post Postado Outubro 17, 2015 mesmo assim continua dando erro Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Outubro 17, 2015 ketso, em nenhum momento você disse qual é o erro e nem em qual linha ocorre. Sem isso, é praticamente impossível ajudar Leia este tópico. Você vai ver umas dicas de como criar tópicos de forma efetiva Compartilhar este post Link para o post Compartilhar em outros sites
ketso 0 Denunciar post Postado Outubro 17, 2015 o erro está nessa linha, Eu já disse ali em cima function paginacao_mix_basic($qq="",$aa="",$url=""){ Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Outubro 17, 2015 o erro está nessa linha, Eu já disse ali em cima A questão é qual é a mensagem de erro. [...] Se não entender as mensagens de erro, poste-as em seu tópico, apontando a linha exata onde ele ocorre. Assim saberemos onde está o problema Fonte: Orientação #4 Compartilhar este post Link para o post Compartilhar em outros sites
BlackMix 15 Denunciar post Postado Outubro 18, 2015 Pelo que eu vejo.. ele não sabe usar funções :huh: Cara voce coloca esse script em alguma parte do seu sistema. depois voce chama ela aonde voce quer.. Se dá erro na primeira linha da função justamente voce não está sabendo usar ela.. tentei te dar o que voce queria kkk mas mais do que isso é f***.. é melhor você dar umas olhadas nos tópicos que Beraldo falou. Ops V2 dessa função kk function numeros_01a09($a,$n=""){ return str_pad((int) $a,$n,"0",STR_PAD_LEFT); } function paginacao_eps($qq="",$aa="",$url="",$n=""){ $primeira = 1; if($qq < 5) $pm = $aa + $qq - 01; else $pm = $aa + 5; if(($aa > 1) and ($qq > 5)) if($aa!='1') { echo " <a href='/$url" . numeros_01a09($primeira,$n) . "'>Primeiro EP</a> "; } //echo "<a>...</a>"; if($aa >= $qq-4){ for($j = $qq-4; $j < $qq+1; $j++) { $j = ($j == 0) ? 1 : $j; if($j == $aa) { $tt = $j-1; if($tt>0){ echo " <a href='/$url" . numeros_01a09($tt,$n) . "'>" . numeros_01a09($tt,$n) . "</a> "; } echo "<a style='color:#ff2400'>[ " . numeros_01a09($j,$n) . " ]</a>"; }elseif(($j <= $qq) and ($j > 0)){ echo " <a href='/$url".numeros_01a09($j,$n)."'>" . numeros_01a09($j,$n) . "</a> "; } } }else{ for($j = $aa; $j < $pm; $j++) { $j = ($j == 0) ? 1 : $j; if($j == $aa) { $tt = $j-1; if($tt>0){ echo " <a href='/$url" . numeros_01a09($tt,$n) . "'>" . numeros_01a09($tt,$n) . "</a> "; } echo "<a style='color:#ff2400'>[ " . numeros_01a09($j,$n) . " ]</a>"; }elseif($j <= $qq){ echo " <a href='/$url".numeros_01a09($j,$n)."'>" . numeros_01a09($j,$n) . "</a> "; } } } if($aa <= $qq - 5){ //echo "<a>...</a>"; if($j!=$aa) { echo " <a href='/$url$qq'>Ultimo EP</a> "; } } } paginacao_eps($qq="Total Registros",$aa="Pagina atual por Get etc..",$url="URL da Paginação",$n="Quantidate de caracteres numero* ") numero* = isso aqui eu usei uma função extra para detectar os numeros por causa de paginas tipo /p=1 ou /p=01 ou /p=001 Em $n é a total de caracteres.. no caso se usa o strlen(); /p=1 ou /p=01 ou /p=001 Ex: / n=0 / n=1 / n=3 Se não funcionar aí aqui funciona >> flw :rolleyes: Compartilhar este post Link para o post Compartilhar em outros sites