Ir para conteúdo
Fórum Script Brasil

Thepeter

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Sobre Thepeter

Thepeter's Achievements

0

Reputação

  1. Thepeter

    Ajuda Paginaçao

    Se eu tirar o rand não aparece os outros registos a aparecem os mesmos
  2. Thepeter

    Ajuda Paginaçao

    Sim mas eu queria tipo tirar o Rand e na primeira pagina aparecer 1 ao 10 e na segunda do 11 ao 20 mas não da
  3. Thepeter

    Ajuda Paginaçao

    Eu meti o Rand para ele ao passar para a 2 pagina mudar senão não muda ficam os meus registos , e não sei porque que não muda de registos :S
  4. Thepeter

    Ajuda Paginaçao

    A minha Paginação esta a dar mal e eu não sei porque deixo vos aqui o código e o style para vocês me poderem ajudar a resolver o meu problema Paginaçao.php <?php global $paginacao; if (!isset($_GET['pag'])) $_GET['pag']=1; $pag = ($_GET['pag']); $pag = filter_var($pag, FILTER_VALIDATE_INT); $inicio = 0; $limite = 7; if ($pag!='') { $inicio = $pag - 1; } $busca_total = mysql_query("SELECT COUNT(*) as total FROM anedota"); $total = mysql_fetch_array($busca_total); $total = $total['total']; $busca = mysql_query("SELECT * FROM anedota ORDER BY RAND() LIMIT $inicio, $limite"); if (mysql_num_rows($busca)>0) { while ($texto = mysql_fetch_array($busca)) { extract($texto); echo"<div class='post'> <a href='comentarios_an.php?cond=".$id_anedota."'><h2>".$titulo."</h2></a> <p>". $anedota . "</p> </div>"; } $prox = $pag + 1; $ant = $pag - 1; $ultima_pag = ceil($total / $limite); $penultima = $ultima_pag - 1; $adjacentes = 2; echo '<div class="paginacao" align="center">'; if ($pag>1) { $paginacao = '<a href="anedota.php?pag='.$ant.'">anterior</a>'; } if ($ultima_pag <= 5) { for ($i=1; $i< $ultima_pag+1; $i++) { if ($i == $pag) { $paginacao .= '<a class="atual" href="anedota.php?pag='.$i.'">'.$i.'</a>'; } else { $paginacao .= '<a href="anedota.php?pag='.$i.'">'.$i.'</a>'; } } } if ($ultima_pag > 5) { if ($pag < 1 + (2 * $adjacentes)) { for ($i=1; $i< 2 + (2 * $adjacentes); $i++) { if ($i == $pag) { if (isset($paginacao)) $paginacao .= '<a class="atual" href="anedota.php?pag='.$i.'">'.$i.'</a>'; else $paginacao = '<a class="atual" href="anedota.php?pag='.$i.'">'.$i.'</a>'; } else { if (isset($paginacao)) $paginacao .= '<a href="anedota.php?pag='.$i.'">'.$i.'</a>'; else $paginacao = '<a href="anedota.php?pag='.$i.'">'.$i.'</a>'; } } $paginacao .= '...'; $paginacao .= '<a href="anedota.php?pag='.$penultima.'">'.$penultima.'</a>'; $paginacao .= '<a href="anedota.php?pag='.$ultima_pag.'">'.$ultima_pag.'</a>'; } elseif($pag > (2 * $adjacentes) && $pag < $ultima_pag - 3) { $paginacao .= '<a href="anedota.php?pag=1">1</a>'; $paginacao .= '<a href="anedota.php?pag=1">2</a> ... '; for ($i = $pag-$adjacentes; $i<= $pag + $adjacentes; $i++) { if ($i == $pag) { $paginacao .= '<a class="atual" href="anedota.php?pag='.$i.'">'.$i.'</a>'; } else { $paginacao .= '<a href="anedota.php?pag='.$i.'">'.$i.'</a>'; } } $paginacao .= '...'; $paginacao .= '<a href="anedota.php?pag='.$penultima.'">'.$penultima.'</a>'; $paginacao .= '<a href="anedota.php?pag='.$ultima_pag.'">'.$ultima_pag.'</a>'; } else { $inic = $ultima_pag - (4 + (2 * $adjacentes)); if ($inic > 3){ $paginacao .= '<a href="anedota.php?pag=1">1</a>'; $paginacao .= '<a href="anedota.php?pag=1">2</a> ... '; } else{ $inic=3; $paginacao .= '<a href="anedota.php?pag=1">1</a>... '; } for ($i = $inic; $i <= $ultima_pag; $i++) { if ($i == $pag) { $paginacao .= '<a class="atual" href="anedota.php?pag='.$i.'">'.$i.'</a>'; } else { $paginacao .= '<a href="anedota.php?pag='.$i.'">'.$i.'</a>'; } } } } } if ($prox <= $ultima_pag && $ultima_pag >= 2) { $paginacao .= '<a href="anedota.php?pag='.$prox.'">pr&oacute;xima &raquo;</a>'; } echo $paginacao; echo '</div>'; ?>
×
×
  • Criar Novo...