require_once("administracao/ctracker.php");
require_once("administracao/conexao.php");
$qrand = "select * from site_paginas WHERE idPaginas = '23' ";
$rrand = mysql_query($qrand) or die(mysql_error());
while($arand = mysql_fetch_array($rrand))
{
$Titulo = "$arand[Titulo]";
$Conteudo = "$arand[Conteudo]";
// FOTO PRINCIPAL //
if(!empty($arand[FotoPrincipal]))
{
$FotoPrincipal = "
$pagina = addslashes($_GET['pagina']);
$sql = mysql_query("select * FROM site_novena");
$total = mysql_num_rows($sql); //aqui verificamos a quantidade de resultados retornados
if($total > 0) // se há resultados, então iniciamos o processo de paginação
{
$num_por_pagina = 6; // aqui determinamos o número de resultados por página
if (!$pagina) //verifica se a variável $pagina, recebeu algum valor no início, se não tiver recebido, atribui 1, tornando essa página a nossa primeira;
{
$pagina = 1;
}
$primeiro_registro = ($pagina * $num_por_pagina) - "$num_por_pagina"; //esse cálculo permite determinar qual é o primeiro registro de cada página.
$consulta = "select * FROM site_novena ORDER by str_to_date(Data, '%d/%m/%Y') DESC LIMIT $primeiro_registro, $num_por_pagina";
$res = mysql_query($consulta,$db);
while ($resultado = mysql_fetch_array($res))
{
$ID = "$resultado[ID]";
$DataNoticias = "$resultado[Data]";
$TituloNoticias = "$resultado[Titulo]";
// IMAGEM //
if(!empty($resultado["FotoPrincipal"])){
$FotoPrincipal = "images/novena/thumb/$resultado[FotoPrincipal]";
}else{
$FotoPrincipal = "images/sem_img.jpg";
}
echo "
|
|
$resultado[Resumo]
Ler mais + |
";
}
$total_paginas = $total /$num_por_pagina;
$total_paginas = ceil($total_paginas);
// VALORES PARA AVANÇAR E VOLTAR
$ant = $pagina - 1;
$prox = $pagina + 1;
// SE NÃO ESTIVER NA 1ª PÁGINA ATIVA O VOLTAR
if ($pagina > 1)
{
$ant_link = "««";
}
// SE ESTIVER NA PRIMEIRA DEIXA SEM LINK O VOLTAR
else
{
$ant_link = "««";
}
// VERIFICA SE TEM + PÁGINAS PARA AVANÇAR
if ($total_paginas > $pagina)
{
$prox_link = "»»";
}
// SE NÃO TIVER, DESATIVA O AVANÇAR
else
{
$prox_link = "»»";
}
$pags = ceil($total_paginas/$num_por_pagina);
// Número máximos de botões de paginação
$max_links = 5;
// Cria um for() para exibir os 3 links antes da página atual
for($x = $pagina-$max_links; $x <= $pagina-1; $x++) {
// Se o número da página for menor ou igual a zero, não faz nada
// (afinal, não existe página 0, -1, -2..)
if($x <=0) {
//faz nada
// Se estiver tudo OK, cria o link para outra página
} else {
$MenuEsquerda .= "".$x." ";
}
}
// Exibe a página atual, sem link, apenas o número
$PaginaAtual = "".$pagina." ";
// Cria outro for(), desta vez para exibir 3 links após a página atual
for($x = $pagina+1; $x <= $pagina+$max_links; $x++) {
// Verifica se a página atual é maior do que a última página. Se for, não faz nada.
if($x > $total_paginas)
{
//faz nada
}
// Se tiver tudo Ok gera os links.
else
{
$MenuDireita .= "".$x." ";
}}
// PAGINA PRIMEIRA E ULTIMA
$PrimeiraPagina = "Primeira ";
$UltimaPagina = " Última ";
// FINALIZADO
if($total > $num_por_pagina){
$Paginacao = "$PrimeiraPagina $MenuEsquerda$PaginaAtual$MenuDireita $UltimaPagina";
}
$ContagemPagina = "Página $pagina de $total_paginas, mostrando $quantidade registros de um total de $total.";
}
else{
echo "Nenhuma galeria encontrada.";
}?>
|