• 08-06-2014, 22:58:49
    #1
    Merhaba;

    iki adet sorgu yaptırıyorum. 1.si klasik mysqll sorgu. 2.si ise bildiğimiz wordpress endwhale sorgu. Şöyle bir kodum var:

    $post_list = array(19469,19465,18975,19497,17208,20348,19945);
    foreach( $post_list as $post_id ) :
    query_posts('p='.$post_id);
    Bu şekilde sorunsuz. tüm sayfaları id'ye göre çekiyorum. Ancak bu sayfa id'leri her zaman teker teker elimle giremiyeceğim için baştada söylediğim klasik db sorguyu oluşturdum ve ekrana echo $yaz; dediğimde sorunsuz yazıyor. ancak array () içine ben bu $yaz terimini uygulayınca sadece döngünün en başındaki id'ye ait sayfayı çekiyor.

    $post_list = array($yaz);
    foreach( $post_list as $post_id ) :
    query_posts('p='.$post_id);
    Doğrusu ne olmalı sizce?

    çok teşekkürler
  • 08-06-2014, 23:05:03
    #2
    Üyeliği durduruldu
    eğer $yaz değişkenin '19469,19465,18975,19497,17208,20348,19945' şeklinde bir string ise array içine almak durumu çözmez. Şöyle dene;
    $post_list = explode(',', $yaz);
  • 08-06-2014, 23:08:04
    #3
    face2face adlı üyeden alıntı: mesajı görüntüle
    eğer $yaz değişkenin '19469,19465,18975,19497,17208,20348,19945' şeklinde bir string ise array içine almak durumu çözmez. Şöyle dene;
    $post_list = explode(',', $yaz);
    Teşekkür ederim. fazla kodlama başında kafa duruyor. bi explode olayını akıl edemedik, virgül olayını trim ile çözmüştüm halbuki.

    Tekrardan teşekkürler