Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, primeiro desculpem por meu desconhecimento no PHP.
Veja o resultado: http://assufm.com.br/celebBKP/
**A paginação no rodapé não funciona. Não passa para próximas páginas.
"index.php"
<?php
require_once("site_config.php");
require_once("site_functions.php");
mysql_query("SET CHARACTER SET utf8");
mysql_query("SET NAMES 'utf8' COLLATE 'utf8_general_ci'");
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<style type="text/css"> margin: 0px;
padding: 0px;
text-align: center;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 14px;
}
#table {
width: 800px;
margin: auto;
}
#noticia {
width: 800px;
display: table;
margin: 30px 0;
text-align: justify;
} max-width: 300px;
float: left;
margin-right: 15px;
border: none;
}
</style>
</head>
<body>
<div id="table">
<?php
$numreg = 5; // Quantos registros por página vai ser mostrado
if (!isset($pg)) {
$pg = 0;
}
$inicial = $pg * $numreg;
$eventos = myQ("SELECT * FROM blog_noticias WHERE n_fotos<>'0' AND idcategoria='5' ORDER BY created DESC LIMIT $inicial, $numreg","#eventos");
if($eventos[1]>"0"){
while($x=mysql_fetch_array($eventos[0])):
$idevento = $x['idgaleria'];
$descr = stripslashes($x['descr']);
$nome = stripslashes($x['nome']);
$data = stripslashes($x['evdata']);
$data = dbDate($data);
$data = str_replace("-","/",$data);
$created = soDate($x['created']);
$foto = getFirstFotoBlog($idevento);
if($foto <> "images/semfoto.jpg"){
#$fotoo = $foto;
$temp = explode(".",$foto);
$foto = $temp[0].".".$temp[1];
$foto = "../blogs_images/".$foto;
$fnome = stripslashes($fotos['foto_name']);
}
?>
<div id="noticia">
<div id="home-date">
<?=soDate($x['evdata'])?>
</div>
<h1> <a href="?ID_PG=noticias-ver&id=<?=$x['idgaleria']?>">
<?=$nome?>
</a> </h1>
<a class="fancybox-thumb" rel="fancybox-thumb" href="<?=$urlsite?>/blogs_images/<?=$foto?>"><img src="<?=$foto?>" alt="<?=$nome?>" align="left" class="caixaeve"/></a>
<?=$descr?>
</div>
<?php endwhile;// eventos ?>
<?php }?>
<?php
$sql_conta = mysql_query("SELECT * FROM blog_noticias WHERE idcategoria='5'");
$quantreg = mysql_num_rows($sql_conta); // Quantidade de registros pra paginação
echo "<br><br>"; // Vai servir só para dar uma linha de espaço entre a paginação e o conteúdo
include("paginacao.php"); // Chama o arquivo que monta a paginação. ex: << anterior 1 2 3 4 5 próximo >>
?>
</div>
</body>
</html>
"paginacao.php"
<style type="text/css">
<!--
.pgoff {
font-family: Verdana, Arial, Helvetica;
font-size: 15px;
color: #FF0000;
text-decoration: none;
margin: 3px;
border: 1px solid #5086ff;
font-weight: bold;
padding: 5px;
} font-family: Verdana, Arial, Helvetica;
font-size: 15px;
color: #999;
text-decoration: none;
margin: 3px;
border: 1px solid #CCC;
font-weight: bold;
padding: 5px;
} color: #000;
text-decoration:none;
background-color: #e28f01;
}
#paginacao {
width: 670px;
padding: 10px;
height: 40px;
float: left;
margin-top: 30px;
margin-left: 30px;
}</style>
<div id="paginacao">
<?php
$quant_pg = ceil($quantreg/$numreg);
$quant_pg++;
// Verifica se esta na primeira página, se nao estiver ele libera o link para anterior
if ( $pg > 0) {
echo "<a href=".$PHP_SELF."?pg=".($pg-1)." class=pg><b>« anterior</b></a>";
} else {
echo "<font color=#CCCCCC>« anterior</font>";
}
// Faz aparecer os numeros das página entre o ANTERIOR e PROXIMO
for($i_pg=1;$i_pg<$quant_pg;$i_pg++) {
// Verifica se a página que o navegante esta e retira o link do número para identificar visualmente
if ($pg == ($i_pg-1)) {
echo " <span class=pgoff>$i_pg</span> ";
} else {
$i_pg2 = $i_pg-1;
echo " <a href=".$PHP_SELF."?pg=$i_pg2 class=pg><b>$i_pg</b></a> ";
}
}
// Verifica se esta na ultima página, se nao estiver ele libera o link para próxima
if (($pg+2) < $quant_pg) {
echo "<a href=".$PHP_SELF."?pg=".($pg+1)." class=pg><b>próximo »</b></a>";
} else {
echo "<font color=#CCCCCC>próximo »</font>";
}
?>
</div>
** Desde já agradeço pela força.
Carregando comentários...