• 12-07-2010, 19:58:46
    #1
    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?
  • 12-07-2010, 20:02:22
    #2
    Üyeliği durduruldu
    Son Eklediğiniz Konuların Durumları 1 mi ? Yani Aktif bir konumu.
  • 12-07-2010, 20:04:26
    #3
    Hayır değil. 0

    tamam hocam sorunu anladım. Ben admin panelinde haber ekleme sayfasında biraz oynama yapmıştım. Haberin durumunda problem vardı farkettim.

    Teşekkürler +rep