baixei um portal resolvir todos os outros bug mais , esse ta fods .
Enfim
Quando Coloco nas Noticias lista tudo certinho , pagina 1 com 10 noticias mais quando coloco na pagina 2 que deveria pega a noticia da 11 a 20 , continua na pagina 1 com as mesmas noticias !
o link muda fica meu link/noticias?pg=2 mais continua as mesma noticia e na pagina 1
aqui estar a paginação acho que o erro na estar ai
<table border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td align="center"><p> </p>
<table border="0" cellpadding="2" cellspacing="1">
<tr>
<?
for($i=1; $i<$page; $i++)
if($i>=$page-5)
echo "<td width='12' align='center' style='border:1px solid $Cor1'><a href='?page=$i'><b><font color='#1E4B7A'>$i</font></b></a></td>";
echo "<td width='12' align='center' style='border:1px solid $Cor1; color:#FFF' bgcolor='#1E4B7A'><b>$page</b></td>";
for($i=$page+1; $i<=$tp; $i++)
if($i<=$page+5)
echo "<td width='12' align='center' style='border:1px solid $Cor1;'><a href='?page=$i'><b><font color='#1E4B7A'>$i</font></b></a></td>";
?>
</tr>
</table>
</td>
</tr>
</table>
aqui estar a parte de exibição problema deve estar ai !
$variables=(strtolower($_SERVER['REQUEST_METHOD'])== 'GET') ? $_GET : $_POST;
foreach ($variables as $k=> $v)
$$k=$v;
$tabela1 = "tb_noticias";
$tabela2 = "users";
$tabela3 = "cidades";
$file = "$tabela1";
// INICIO DA ACAO DE EXIBIR
// INICIO DA ACAO VER ULTIMAS
if($acao == "ultimas_noticia"){
if(!empty($limite2)){
$limite2 = "LIMIT $limite2";
}
$busca = "SELECT * FROM $tabela1 WHERE status='S' AND id_cat='$id' $ordem ";
//echo $busca;
if($paginacao == "S"){
$total_reg = $qts_ultimos; ;
if(!$page){
$page = "1";
}
$inicio = $page-1;
$inicio = $inicio*$total_reg;
$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
} else {
$limite = mysql_query("$busca $limite2");
}
$todos = mysql_query("$busca");
$tr = mysql_num_rows($todos);
$tp = @ceil($tr / $total_reg);
if($tr > 0){
?>
<table border="0" cellpadding="1" cellspacing="0">
<?
// Agora vamos montar o código. Pegue o valor total de resultados:
$total = mysql_num_rows($limite);
// Defina o número de colunas que você deseja exibir:
//$colunas = "3";
//$colunas = "$qts_colunas";
// Agora vamos ao "truque":
if ($total>0) {
for ($i = 0; $i < $total; $i++) {
if (($i%$colunas)==0) {
$colspan = $colunas+$colunas+$colunas;
?>
<tr>
<? }?>
<?
$dados = mysql_fetch_array($limite) ;
?>
<td align="center" valign="top"><table border="0" cellpadding="0" cellspacing="0" onmouseover="this.style.backgroundColor='#E4EAED';" onmouseout="this.style.backgroundColor='#F7F7F7';">
<tr>
<td width="<?=$largura_coluna?>" align="right" valign="middle"><table width="100%" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<? if(!empty($dados[foto])){?>
<td width="94px" height="<?=$altura+10;?>" align="left" valign="top">
<table border="0" cellpadding="1" cellspacing="0" width="94px" >
<tr>
<td><table border="0" cellspacing="0" cellpadding="1" width="92px">
<tr>
<td><a href='<?="/noticia/$dados[id]";?>-<?= str_replace(" ","_",$dados['titulo']); ?>.html' class="img_borda"><img src="<?="/thumbs.php?w=$largura&h=$altura&imagem=images/noticias/$dados[id]/$dados[foto]";?>" width="<?=$largura?>" height="<?=$altura?>" border="0" style="FILTER: alpha(opacity=100);" onMouseOver="makevisible(this,0)" onMouseOut="makevisible(this,1)"></a></td>
</tr>
</table></td>
</tr>
</table></td>
<? }?>
<td align="right" valign="middle">
<? if($exibir_cat=="S"){?>
<table width="100%" border="0" cellpadding="1" cellspacing="0">
<tr><td bgcolor="<?=$corcelula2?>"> <?
$dados2 = mysql_fetch_array(mysql_query("SELECT * FROM tb_noticias_cat WHERE id='$dados[id_cat]'"));
echo "<font size='2' color='#18509E'><b>$dados2[nome]</b></font>";
?></td>
</tr>
<tr>
<td height="3"></td>
</tr>
</table>
<? }?>
<table width="98%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<a href='<?="/noticia/$dados[id]";?>-<?= str_replace(" ","_",$dados['titulo']); ?>.html' class="noticiadestaque2">
<?
echo strftime("<font class='datadestaque2'>'%d de %B de %Y'</font>", strtotime($dados[data]))."<br>";
$contatamanho1 = strlen($dados[titulo]);
if($contatamanho1 > $qt_letras1){
$titulo = substr_replace($dados[titulo], "...", $qt_letras1, $contatamanho1 - $qt_letras1);
} else {
$titulo = $dados[titulo];
}
$contatamanho2 = strlen($dados[subtitulo]);
if($contatamanho2 > $qt_letras2){
$subtitulo = substr_replace($dados[subtitulo], "...", $qt_letras2, $contatamanho2 - $qt_letras2);
} else {
$subtitulo = $dados[subtitulo];
}
echo "<font size='4' color='#18509E'>$titulo</font><br>";
echo "<font size='1' color='#333333'>$subtitulo</font><br>";
echo "</a>";
?></td>
</tr>
</table>
</td>
</tr>
</table></td>
</tr>
<tr><td height="2" colspan="4"></td></tr>
<tr><td colspan="4" height="1" bgcolor="<?=$corcelula2?>"></td></tr>
<tr><td height="2" colspan="4"></td></tr>
</table></td>
<? }?>
</TR>
<? }?>
</table>
<?
// INICIO DA PAGINAÇÃO
if($paginacao == "S"){
include "paginas/paginacao.php";
}
// FIM DA PAGINAÇÃO
?>
<? } else {?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><br />
nenhum <b>registro</b><b> </b>encontrado!<br />
<br />
</td>
</tr>
</table>
<?
} // FIM DO ELSE
} // FIM DA ACAO VER ULTIMAS
?>
<?
if($acao == "ver_todas"){
if(!empty($limite2)){
$limite2 = "LIMIT $limite2";
}
$busca = "SELECT * FROM $tabela1 WHERE status='S' $ordem";
//echo $busca;
if($paginacao == "S"){
$total_reg = "10";
if(!$page){
$page = "1";
}
$inicio = $page-1;
$inicio = $inicio*$total_reg;
$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
} else {
$limite = mysql_query("$busca $limite2");
}
$todos = mysql_query("$busca");
$tr = mysql_num_rows($todos);
$tp = @ceil($tr / $total_reg);
if($tr > 0){
?>
<table border="0" cellpadding="1" cellspacing="0">
<?
// Agora vamos montar o código. Pegue o valor total de resultados:
$total = mysql_num_rows($limite);
// Defina o número de colunas que você deseja exibir:
//$colunas = "3";
//$colunas = "$qts_colunas";
// Agora vamos ao "truque":
if ($total>0) {
for ($i = 0; $i < $total; $i++) {
if (($i%$colunas)==0) {
$colspan = $colunas+$colunas+$colunas;
?>
<tr>
<? }?>
<?
$dados = mysql_fetch_array($limite) ;
?>
<td align="center" valign="top"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="<?=$largura_coluna?>" align="right" valign="middle"><table width="100%" border="0" align="left" cellpadding="0" cellspacing="0">
<tr>
<? if(!empty($dados[foto])){?>
<td width="94px" height="<?=$altura+10;?>" align="left" valign="top">
<table border="0" cellpadding="1" cellspacing="0" width="94px" >
<tr>
<td><table border="0" cellspacing="0" cellpadding="1" width="92px">
<tr>
<td><a href='<?="/noticia/$dados[id]";?>-<?= str_replace(" ","_",$dados['titulo']); ?>.html' class="img_borda"><img src="<?="/thumbs.php?w=$largura&h=$altura&imagem=images/noticias/$dados[id]/$dados[foto]";?>" width="<?=$largura?>" height="<?=$altura?>" border="0" style="FILTER: alpha(opacity=100);" onMouseOver="makevisible(this,0)" onMouseOut="makevisible(this,1)"></a></td>
</tr>
</table></td>
</tr>
</table></td>
<? }?>
<td align="right" valign="middle">
<? if($exibir_cat=="S"){?>
<table width="100%" border="0" cellpadding="1" cellspacing="0">
<tr><td bgcolor="<?=$corcelula2?>"> <?
$dados2 = mysql_fetch_array(mysql_query("SELECT * FROM tb_noticias_cat WHERE id='$dados[id_cat]'"));
echo "<font size='2' color='#C9168E' face='Trebuchet MS'><b>$dados2[nome]</b></font> - "; echo strftime("<font size='2' face='Trebuchet MS' color='#18509E'>%d de %B de %Y</font>", strtotime($dados[data]));
?></td>
</tr>
<tr>
<td height="3"></td>
</tr>
</table>
<? }?>
<table width="98%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<a href='<?="/noticia/$dados[id]";?>-<?= str_replace(" ","_",$dados['titulo']); ?>.html' class="noticiadestaque2">
<?
$contatamanho1 = strlen($dados[titulo]);
if($contatamanho1 > $qt_letras1){
$titulo = substr_replace($dados[titulo], "...", $qt_letras1, $contatamanho1 - $qt_letras1);
} else {
$titulo = $dados[titulo];
}
$contatamanho2 = strlen($dados[subtitulo]);
if($contatamanho2 > $qt_letras2){
$subtitulo = substr_replace($dados[subtitulo], "...", $qt_letras2, $contatamanho2 - $qt_letras2);
} else {
$subtitulo = $dados[subtitulo];
}
echo "$titulo<br>";
echo "<font size='1' color='#333333'>$subtitulo</font><br>";
echo "</a>";
?></td>
</tr>
</table>
</td>
</tr>
</table></td>
</tr>
<tr><td height="2" colspan="4"></td></tr>
<tr><td colspan="4" height="1" bgcolor="<?=$corcelula2?>"></td></tr>
<tr><td height="2" colspan="4"></td></tr>
</table></td>
<? }?>
</TR>
<? }?>
</table>
<?
// INICIO DA PAGINAÇÃO
if($paginacao == "S"){
include "paginas/paginacao.php";
}
// FIM DA PAGINAÇÃO
?>
<? } else {?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><br />
nenhum <b>registro</b><b> </b>encontrado!<br />
<br />
</td>
</tr>
</table>
<?
} // FIM DO ELSE
} // FIM DA ACAO VER ULTIMAS
agradeço a todos espero que alguem ai possa me ajudar



Postagens
Male
