Merabalar.
Admin panelinden eklediğim habererler ana sayfada listeleniyor. En son eklenenlerin listelenmesinde problem yok. bkz:
www.sanaltuketici.com/index.php
Tüm haberlerin bulunduğu bir sayfamda var. Orada da en son eklenenler diye çekiyorum ve sayfalıyorum...
Fakat en son eklenenler orada çıkmamaya başladı...
www.sanaltuketici.com/tumhaberler.php
tumhaberler.php deki mysql sorgum;
<?
$page = $_GET['p'];
$max=13;
if (!$page) $page=1;
$alt=($page - 1) * $max;
$ix=(($page-1)*$max)+1;
$q=mysql_query("Select * from haberler where adi like '$harf%' and durum=1 order by id desc limit $alt,$max");
$sql2=mysql_query("Select * from haberler where adi like '$harf%' and durum=1");
$nr2=mysql_num_rows($sql2);
if($nr2==0) { echo "Aradığınız kelimede sonuç bulunamadı.<br>Aranılan Kelimeyi Kontrol Ediniz..";
}
while ($al=mysql_fetch_array($q)) {
;?>
<li class="clearfix"> <a href="http://www.sanaltuketici.com/haber.php?id=<? echo $al[id];?>">
<img border="0" src="<? echo $al[resim];?>" width="472" height="347"></a>
<h2><a href="http://www.sanaltuketici.com/haber/<? echo $al[id];?>/<? echo $al[adi_s];?>.html"><? echo $al[adi];?></a></h2>
<p><?=substr($al[haber],0,250);?>..</p> </li> <?}?> </ul>
<h2><?
$page2= $site . "tumhaberler.php?h=".guvenlik($_GET['h']);
$ana_baglanti = $page2;
$eleman_sayisi = $nr2;
$sayfa_basina = $max;
$aktif_sayfa = $page;
$ekmi = 0;
$sayfa_degiskeni = "&p";
$sayfa_sayisi = ceil($eleman_sayisi/$sayfa_basina);
if ( $aktif_sayfa < 1 OR $aktif_sayfa > $sayfa_sayisi ) { $aktif_sayfa = 1; }
$sayfalar_araligi = ceil($sayfa_sayisi/5); // sayisi kucultuldukce baglanti sayisi azalir
$sayfalanacak = array(1,$sayfa_sayisi,birdensuna(($aktif_sayfa-20),$sayfa_sayisi)
,birdensuna(($aktif_sayfa-15),$sayfa_sayisi),birdensuna(($aktif_sayfa-10),$sayfa_sayisi)
,birdensuna(($aktif_sayfa-5),$sayfa_sayisi),birdensuna(($aktif_sayfa-2),$sayfa_sayisi)
,birdensuna(($aktif_sayfa-1),$sayfa_sayisi),$aktif_sayfa
,birdensuna(($aktif_sayfa+1),$sayfa_sayisi),birdensuna(($aktif_sayfa+2),$sayfa_sayisi)
,birdensuna(($aktif_sayfa+5),$sayfa_sayisi),birdensuna(($aktif_sayfa+10),$sayfa_sayisi)
,birdensuna(($aktif_sayfa+15),$sayfa_sayisi),birdensuna(($aktif_sayfa+20),$sayfa_sayisi));
for ($i=$aktif_sayfa;$i<$sayfa_sayisi;$i=$i+$sayfalar_araligi) { $sayfalanacak[] = $i; }
$sayfalanacak = array_unique($sayfalanacak);
sort($sayfalanacak);
foreach ( $sayfalanacak as $sayfa_no ) {
if ( $sayfa_no == $page ) { echo "<a href=\"#\" class=\"currentpage\"> [$sayfa_no]"; }
else {
echo "<a href=\"$ana_baglanti$sayfa_degiskeni=$sayfa_no\"> $sayfa_no </a>";
}}
?>
Buda index.php mysql sorgusu;
<?$q=mysql_query("Select * from haberler order by id desc limit 0,5");while ($al=mysql_fetch_array($q)) {$alkat =mysql_fetch_array(mysql_query("Select * from haberkat where id='$al[kid]'"));?> <li class="clearfix"> <a href="http://www.sanaltuketici.com/haber.php?id=<? echo $al[id];?>"> <img border="0" src="<? echo $al[resim];?>" width="472" height="347"></a> <h2> <a href="http://www.sanaltuketici.com/haber/<? echo $al[id];?>/<? echo $al[adi_s];?>.html"><? echo $al[adi];?></a></h2> <p><?=substr($al[haber],0,250);?>..</p> </li> <?}?>
tumhaberler.php de neden en son eklenenler cıkmıyor artık acaba?