• 13-06-2009, 23:07:07
    #10
    Wordpress ile pek aram yok ama yinede yardımcı olmaya calısayım.


    verdigim fonksiyonda ki $kosul degişkeninde nasıl bir degişiklik yaptın bilmiyorum ama ilk once bunu şu şekilde değiştir.

    $kosul = 'where post_status = publish';
    Bu ne anlama geliyor?

    Ekledigin yazılarda herkesin okumasını ıstedıgın verileri cekmek için şart belirtiyor. Yani statüsü herkese acık olan verileri listele diyoruz.

    SQL Sorgu cümleciğimizide şu şekilde değişirsen sorun yasayacagını sanmıyorum

    $sorgu = mysql_query("SELECT * FROM wp_posts $kosul ORDER BY ID DESC LIMIT $baslangic,$limit");
    Eger halen sorun yaşıyorsan kodların oldugu sayfayı komple buraya bi gonder yenıden gozden gecireyim.
  • 14-06-2009, 09:54:43
    #11
    Hocam ilk sorunu çözdüm alttaki kodu kapatılmamış ama bu seferde
     Warning:  mysql_result(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\bot\des.php on line 55
    
    Warning:  mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\bot\des.php on line 65
    şeklinde hata verdi

    55. Satır
    $satir_sayisi = mysql_result($sorgu, 0);
    65. Satır

    while($yaz = mysql_fetch_array($sorgu)){
  • 14-06-2009, 11:41:27
    #12
    Dostum wp-config include ediyorsun dimi ?

    <? include "wp-config.php"; ?>
    Ilk aklıma gelen bu oldu acıkcası. Kodlar bende calısıyor. Bir kez daha kontrol edip gondericem.
  • 14-06-2009, 11:46:22
    #13
    Erturk adlı üyeden alıntı: mesajı görüntüle
    Dostum wp-config include ediyorsun dimi ?

    <? include "wp-config.php"; ?>
    Ilk aklıma gelen bu oldu acıkcası. Kodlar bende calısıyor. Bir kez daha kontrol edip gondericem.
    ekledim hocam tabiki

    PHP dosyam ekte hocam ..

    Çok teşekkür ederim
  • 14-06-2009, 11:56:58
    #14
     <? 
     
     include "wp-config.php";
     $count = 0;$a= "";
     function habersayfalama($limit,$sayfano,$satir_sayisi=0,$sayfaadi='index.php',$adresdeger='')
    {
      $habersayfalama = '';
      if($satir_sayisi > $limit)
      {
        $sayfa_sayisi = $satir_sayisi / $limit;
        $sayfa_sayisi = ceil($sayfa_sayisi);
        if($sayfano == $sayfa_sayisi)
        {
          $to = $sayfa_sayisi;
        } elseif($sayfano == $sayfa_sayisi - 1)
        {
          $to = $sayfano + 1;
        } elseif($sayfano == $sayfa_sayisi - 2)
        {
          $to = $sayfano + 2;
        } else {
          $to = $sayfano + 3;
        }
        if($sayfano < 4)
        {
          $from = 1;
        } else {
          $from = $sayfano - 3;
        }
    
        if (6 < $sayfano)
        $habersayfalama .= ' <b><a href="'.$sayfaadi.'?sayfa=1'.$adresdeger.'"><b>1</b></a>...</b> ';
    
        for($i=$from; $i <= $to; $i++)
        {
          if($i == $sayfano)
          {
            $habersayfalama .= '<b>['.$i.']</b> -';
          } else {
            $habersayfalama .= '<a style="text-decoration:none; color:#000000" href="'.$sayfaadi.'?sayfa='.$i.$adresdeger.'">'.$i.'</a> - ';
          }
        }    if ($to < $sayfa_sayisi)    {
          $habersayfalama .= ' <b>...<a href="'.$sayfaadi.'?sayfa='.$sayfa_sayisi.$adresdeger.'" style="text-decoration:none; color:#000000"> '.$sayfa_sayisi.'</a></b> ';
        }
      }
      if($habersayfalama == "")
      {
        $habersayfalama = 'Sayfa 1';
      }
      return $habersayfalama;
    } 
    $limit = 5; // Bir sayfada kac haber gosterecegını burdan belirlersin
    $sorgu = mysql_query("SELECT COUNT(*) FROM  wp_posts where post_status = 'publish'");
    $satir_sayisi = mysql_result($sorgu, 0);
    @$sayfa = abs(intval($_GET['sayfa']));
    if(empty($sayfa) || $sayfa > ceil($satir_sayisi/$limit))
    {
      $sayfa = 1;
      $baslangic = 0;
    } else {
      $baslangic = ($sayfa - 1) * $limit;
    }
    $sorgu = mysql_query("SELECT * FROM wp_posts where post_status='publish' ORDER BY ID DESC LIMIT $baslangic,$limit");
                    while($yaz = mysql_fetch_array($sorgu)){
                    
    // Burada while döngünle ekrana yazdıracakların
    echo $yaz[post_title]."<br>";
    
    }
    // while döngüsü sonu
    ?>
    
    
    
    
    Sayfa Numaraları : <? echo habersayfalama($limit,$sayfa,$satir_sayisi,'index.php','&islem=1');?>

    Acıkcası sen ek dosyanı eklerken bende local de biraz kurcaladım.Ve bu kadar yazabildim.Gerekli alanları düzenleyebilirsin diyecem ama şu anda düzenlenmiş hali bu
  • 14-06-2009, 12:35:00
    #15
    Hocam süpersin kodlar çalıştı..

    Erturk
    uysal_rockci

    Çok teşekkür ederim ....
  • 14-06-2009, 12:41:05
    #16
    Rica ederim
  • 20-06-2009, 21:20:35
    #17
    Üyeliği durduruldu
    sorunu halletim