[Resolvido] Fazer essa paginação não dar refresh
<ul class="view-crud">
<?php
include"includes/config.php";
Conectar();
//infos. da query
$campos_query = "*";
$final_query = "FROM galerias ORDER BY id DESC";
//limite de resultados por página
$maximo = 12;
//declara a página inicial
$pagina = $_GET["pagina"];
if($pagina == "") {
$pagina = "1";
}
//calcula o registro inicial
$inicio = $pagina - 1;
$inicio = $maximo * $inicio;
//conta todos os resultados da query
$strCount = "SELECT COUNT(*) AS 'num_registros' $final_query";
$query = mysql_query($strCount);
$row = mysql_fetch_array($query);
$total = $row["num_registros"];
//inicio da exibição
//executando a query
$sql = mysql_query("SELECT $campos_query $final_query LIMIT $inicio,$maximo");
//exibir valores
while ($linha = mysql_fetch_object($sql)) {
echo'<li>';
echo'<div class="view-con">';
echo'<span><strong>Galeria:</strong>'.$linha->idgaleria.'</span>';
echo'</div>';
echo'<a href="javascript:func()" onclick="delgal('.$linha->id.')" class="btn_del">Excluir</a>';
echo'</li>';
}
//fim da exibição
$menos = $pagina - 1;
$mais = $pagina + 1;
$pgs = ceil($total / $maximo);
if($pgs > 1 ) {
echo "<br />";
echo '<div class="paginacao">';
//mostrar numero de paginas
if($menos > 0) {
echo "<a href=".$_SERVER['PHP_SELF']."?pagina=$menos>anterior</a>";
}
//listar paginas
for($i=1;$i <= $pgs;$i++) {
if($i != $pagina) {
echo " <a href=".$_SERVER['PHP_SELF']."?pagina=".($i).">$i</a>";
} else {
echo " <span class='pgatual'>".$i."</span>";
}
}
if($mais <= $pgs) {
echo " <a href=".$_SERVER['PHP_SELF']."?pagina=$mais>próxima</a>";
}
}
echo'</div>';
?>
</ul>
Tentei com o ajax dessa forma mas acho que está incorreto
$(document).ready(function(){
//executa o evento Click em todos os links do menu
$('.view-crud a').live('click', function() {
$('.view-crud').load($(this).attr('href'));
return false;
});
});
Preciso que ao clicar nas páginas dessa páginação os links não façam refresh na página
Discussão (13)
Carregando comentários...