Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi tudo bem? Tenho uma pagina onde lista vagas de trabalho, e o meu problema é como existe várias listas eu fico com várias paginas, mas como são demasiados fico estragado a pagina, precisava em vez de ter uma lista de paginas assim:
" 1 | 2 | 3 |...." até ao 100
Precisava algo " 1 | 2 | 3 |... | 98 | 99 | 100"
que me permita manter uma melhro imagem
Aqui vai o meu codigo:
Query SQL:$quantidade = 12;
$pagina = (isset($_GET['page'])) ? (int)$_GET['page'] : 1;
$inicio = ($quantidade * $pagina) - $quantidade;
$sql_jobs = "SELECT * FROM jobs
WHERE
active = '1' AND
country = '$location'
ORDER BY recommend DESC, id_job DESC LIMIT $inicio, $quantidade";
Codigo paginação:
<ul id="pagination">
$consultaTotal = mysql_query($sqlTotal) or die(mysql_error());
$numTotal = mysql_num_rows($consultaTotal);
$totalPagina = ceil($numTotal/$quantidade);
$currentPage = 'class="active"';
/*http://www.reach-hr.com/<?php echo $_SESSION['lang'];?>/<?php echo $urlKeyword;?>*/
for ($i = 1; $i <= $totalPagina; $i++){
if ($_GET['page'] == $i) {
$currentPage = 'class="active"';
}else{
$currentPage = '';
}
if ($i == $pagina)
// <li><a rel="nofollow" class="active">1</a></li>
echo '<li ><a '.$currentPage.'rel="nofollow" href="[http://dominio.com/'.$_SESSION['lang'].'/'.$urlKeyword.'?page='.$i.'](http://dominio.com/)" title="">'.$i.'</a></li>';
else
echo '<li ><a '.$currentPage.' href="[http://www.dominio.com/'.$_SESSION['lang'].'/'.$urlKeyword.'?page='.$i.'](http://www.dominio.com/)" title="">'.$i.'</a></li>';
}
</ul>Carregando comentários...