• 16-11-2013, 20:11:01
    #1
    Üyeliği durduruldu
    Öncelikle bunu kodu yazdım. çalıştırdım ama select ederken de "desc" dediğim için üyenin en son yazdığı yazının başlığını alıyor fonksiyon. Ama ben üyenin yazmış olduğu tüm yazıların başlığını çekmesini istiyorum. bunun için ne yapabilrim. Benim yazdığım kod (Tek satır çekiyor):

    "sistem.php dosyası içinde"
    $konu = mysql_query("select id,ekleyen,yazi_basligi from yazar where ekleyen='$id' order by id desc limit 100");
    $konu = mysql_fetch_assoc($konu);
    yazdırmak için kullandığım tema dosyasındaki kod:

    <?php echo $konu['yazi_basligi']; ?>
    Kod bu haliyle tek satır veri çekiyor. Bunu toblodaki tüm verileri çekecek hale nasıl getirebilirim ?
  • 16-11-2013, 20:17:29
    #2
    Reveloper
    Skormatik adlı üyeden alıntı: mesajı görüntüle
    Öncelikle bunu kodu yazdım. çalıştırdım ama select ederken de "desc" dediğim için üyenin en son yazdığı yazının başlığını alıyor fonksiyon. Ama ben üyenin yazmış olduğu tüm yazıların başlığını çekmesini istiyorum. bunun için ne yapabilrim. Benim yazdığım kod (Tek satır çekiyor):

    "sistem.php dosyası içinde"
    $konu = mysql_query("select id,ekleyen,yazi_basligi from yazar where ekleyen='$id' order by id desc limit 100");
    $konu = mysql_fetch_assoc($konu);
    yazdırmak için kullandığım tema dosyasındaki kod:

    <?php echo $konu['yazi_basligi']; ?>
    Kod bu haliyle tek satır veri çekiyor. Bunu toblodaki tüm verileri çekecek hale nasıl getirebilirim ?


    $konu = mysql_query("select id,ekleyen,yazi_basligi from yazar where ekleyen='$id' order by id desc limit 100");
    while($listele= mysql_fetch_array($konu)){
    
    echo $konu['yazi_basligi'];
    echo '<br/>';
    };
  • 16-11-2013, 20:29:05
    #3
    Üyeliği durduruldu
    Burti adlı üyeden alıntı: mesajı görüntüle
    $konu = mysql_query("select id,ekleyen,yazi_basligi from yazar where ekleyen='$id' order by id desc limit 100");
    while($listele= mysql_fetch_array($konu)){
    
    echo $konu['yazi_basligi'];
    echo '<br/>';
    };

    hocam 1. yazdığım kod sistem.php dosyasının içinde, 2. ise tema klasöründeki başka bir dosyada. Sizin yazdığınızı sistem.php dosyasına atıyorum ama olmadı. tema klasöründeki dosyaya atıyorum. buda olmadı. sistem.php dosyasına bu kodun mysql veri çekme detaylarını, tema klasöründeki dosyaya ise html için <?PHP echo $konu[yazi_basligi]; ?> şeklinde atmam gerekiyor. Bunun için ne yapabilirim ?

    Ayrıca ilginiz için çok teşekkür ederim.
  • 16-11-2013, 20:49:05
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşım ya üstte verilen kodları sadece tema.php dosyanda kullanacaksın. Ya da sistem.php dosyanda arraya atıp, tema.php de tekrar döngü yapacaksın:

    sistem.php de:

    $sor = mysql_query('select id,ekleyen,yazi_basligi from yazar where ekleyen='.$id.' order by id desc limit 100');
    while($sorgu = mysql_fetch_assoc($sor)) $sonuc[] = $sorgu;
    tema.php de:

    foreach($sonuc as $konu){ 
     echo $konu['yazi_basligi']; 
    }
  • 16-11-2013, 20:52:42
    #5
    Üyeliği durduruldu
    acayip adlı üyeden alıntı: mesajı görüntüle
    Arkadaşım ya üstte verilen kodları sadece tema.php dosyanda kullanacaksın. Ya da sistem.php dosyanda arraya atıp, tema.php de tekrar döngü yapacaksın:

    sistem.php de:

    $sor = mysql_query('select id,ekleyen,yazi_basligi from yazar where ekleyen='.$id.' order by id desc limit 100');
    while($sorgu = mysql_fetch_assoc($sor)) $sonuc[] = $sorgu;
    tema.php de:

    foreach($sonuc as $konu){ 
     echo $konu['yazi_basligi']; 
    }
    hocam çok teşekkür ederim ilginize. evet verdiğiniz kod işime yaradı.