folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Wordpress'de Bileşen Olarak Php Kodu Çalıştırdığım Zaman Altındaki Bileşenler Çalışmıyor?



Wordpress'de Bileşen Olarak Php Kodu Çalıştırdığım Zaman Altındaki Bileşenler Çalışmıyor?

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Yigit
    Yigit's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    Veritabanından veri çekip gösteriyorum. (Wordpress'de sidebar üzerinde bileşen olarak)

    Kodum sorunsuz çalışıyor fakat altında yer alan bileşenler sorgu yapmıyor. Mesela son yorumlar, son yazılar boş çıkıyor hiçbirşey listelemiyor.

    <?php
    	$baglan=mysql_connect("localhost", "user", "sifre") or die("Bağlantıyı kuramadım");
      mysql_select_db("db", $baglan) or die("Veritabanını bulamadım");
    
    
        $btcturkoku=mysql_fetch_array(mysql_query("SELECT * FROM fiyatlar WHERE id=1"));
          $btcturkalis=$btcturkoku["ask"];
          $btcturksatis=$btcturkoku["bid"];
        $bitfinexoku=mysql_fetch_array(mysql_query("SELECT * FROM fiyatlar WHERE id=3"));
          $bitfinexalis=$bitfinexoku["ask"];
          $bitfinexsatis=$bitfinexoku["bid"];
        $bitstampoku=mysql_fetch_array(mysql_query("SELECT * FROM fiyatlar WHERE id=4"));
          $bitstampalis=$bitstampoku["ask"];
          $bitstampsatis=$bitstampoku["bid"];
        $btceoku=mysql_fetch_array(mysql_query("SELECT * FROM fiyatlar WHERE id=5"));
          $btcealis=$btceoku["ask"];
          $btcesatis=$btceoku["bid"];
        $ctoku=mysql_fetch_array(mysql_query("SELECT tek FROM fiyatlar WHERE id=6"));
          $ct=$ctoku["tek"];
      
    ?>




    Kodum: http://pastebin.com/BzLfGHxG

    Çözümü: 

    global $wpdb;
    
    $cekbaba=$wpdb->get_results("SELECT * FROM fiyatlar",OBJECT);
    	$btcturkalis=$cekbaba[0]->ask;
        $btcturksatis=$cekbaba[0]->bid;
    	$bitfinexalis=$cekbaba[2]->ask;
        $bitfinexsatis=$cekbaba[2]->bid;
        $bitstampalis=$cekbaba[3]->ask;
        $bitstampsatis=$cekbaba[3]->bid;
        $btcealis=$cekbaba[4]->ask;
        $btcesatis=$cekbaba[4]->bid;
        $ct=$cekbaba[5]->tek;



     

    isteyince oluyomuş :)

    Yigit tarafından 12/Oca/16 12:23 tarihinde düzenlenmiştir
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    snnyk
    snnyk's avatar
    Kayıt Tarihi: 28/Mayıs/2007
    Erkek

    wp db sınıfı olara ezsql kullanıyor

    yapacaklarını kendi sınıfı ile yap


    snnyk.com - code is poetry all that i know...
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Yigit
    Yigit's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek
    snnyk bunu yazdı

    wp db sınıfı olara ezsql kullanıyor

    yapacaklarını kendi sınıfı ile yap

    tamam ama bağlandığım veritabanı wordpress'inki ile aynı değil farklı bi veritabanı kullandım.

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    1234567B
    1234567B's avatar
    Kayıt Tarihi: 04/Şubat/2010
    Erkek

    Bileşenler öyle şakalar yapar. Wpdb sınıfını kullanmanda fayda var.

    <?php
    
    global $wpdb; // 1 kere yazman yeterli.
    
    //Sorgu için
    
    $sorgu=$wpdb->get_results("select * from wp_users",OBJECT);
    
    //Dönen sonuçlar wpdb object ile dönecek birini yazdırmak için.
    
    echo $sorgu[0]->display_name;// ilk satırın display_name kolonu yazılır.
    
    //döngü istersen
    foreach($sorgu as $s){
     echo $s->display_name;
    }
    ?>
    

    şeklinde kullanabilirsin. Daha fazlası için;

    https://codex.wordpress.org/Class_Reference/wpdb

     


    arbeit macht frei
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Yigit
    Yigit's avatar
    Kayıt Tarihi: 17/Temmuz/2005
    Erkek

    Ben php bilmeden bunu zor yazdım bi de wordpressin kullandığı sınıflarla yazmaya kalkarsam :D nanay olduk.

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pSkpt
    pSkpt's avatar
    Kayıt Tarihi: 10/Aralık/2010
    Erkek

    Arkadaş farklı bir database'e bağlanacağım demiş.

    Şunu bir dene istersen : http://wordpress.stackexchange.com/a/1618

     


    İmza...
Toplam Hit: 572 Toplam Mesaj: 6
wordpress bilesen