Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a todos,
Bem estou com um erro na minha paginacao, tentei criar um codigo para que mostrasse os links 1 2 3 4 5 e entao quando a pessoa clicasse no 5 ele adicionaria mais 5 mostrando do 6 ao 10, 6 7 8 9 10, mas nao esta funcionando, esta aparecendo logo de inicio 1 2 3 4 5 6 e eu nao estou conseguindo achar o erro.
Alguem poderia me ajudar? :)
<?
include "./conectando/comum.php";
include "./conectando/comumlistar.php";
$pg = $_GET['pg'];
if(isset($pg)) {
$pg = $pg;
}else{
$pg = 1;
}
$quantidade = 10;
$inicio = ($pg*$quantidade) - $quantidade;
$sql = "SELECT * FROM qw7_noticias ORDER BY id ASC LIMIT $inicio , $quantidade";
$res = comumlistar($conect,$sql);
echo "<center><table width=600 cellpading=0 cellspacing=0>";
while ($linha = mysql_fetch_array($res))
{
echo "<tr bgcolor='#f9f9f9'>";
echo "<td>".$linha['id']."</td>";
echo "<td>".$linha['mes']."</td>";
echo "<td><a href='?id=".$linha['id']."'>".$linha['clicks']."</a></td>";
echo "</tr>";
}
echo "</table></center>";
$sql_pag = mysql_query("SELECT * FROM qw7_noticias");
$total_registros = mysql_num_rows($sql_pag);
$paginas = ceil($total_registros/$quantidade);
$quant_links = 5;
echo "<center><a href='?pg=1'>Primeira Pagina</a> ";
for($i = $pg-$quant_links; $i <= $pg-1; $i++) {
if($i<=0){
}else{
echo "<a href='?pg=".$i."'>".$i."</a> ";
}
}
echo "<a href='#'>$pg</a> ";
for($i = $pg+1; $i <= $pg+$quant_links; $i++){
if($i>$paginas){
}else{
echo "<a href='?pg=".$i."'>".$i."</a> ";
}
}
echo "<a href='?pg=$paginas'>Ultima Pagina</a></center>";
}
?><?php
$hostname ="******";
$database="******";
$usuario="******";
$senha="******";
if(!($conect = mysql_connect($hostname,$usuario,$senha)))
{
echo "Erro ao conectar ao MySQL.";
exit;
}
if(!($con = mysql_select_db($database,$conect)))
{
echo "Erro ao selecionar ao MySQL.";
exit;
}
?>
comumlistar.php
<?php
function comumlistar($conect,$sql,$falha = 1)
{
if(empty($sql) OR !($conect))
{
return 0;
}
if (!($res = @mysql_query($sql,$conect)))
{
if($falha)
echo "Erro na SQL.";
exit;
}
return $res;
}
?>Carregando comentários...