• 11-08-2013, 21:30:31
    #1
    Merhaba kategorilerime eklediğim yazıların tıklağıdımda o kategorilerdeki yazılar nasıl listeyebilirim ? Kategorilerdeki konu sayısını listeliyorum ama konuları çekemedim. Yaptığım bir kısmı var sizlerle paylaşıyım.

      $sql=mysql_query("select id,kat_id from konular where kat_id='$id' ");
      while($row=mysql_fetch_array($sql)){
      $kat_id=$row['id'];
      $bul=mysql_fetch_array(mysql_query("select * from kategoriler where id='kat_id'"));
      echo $bul;
        }
  • 11-08-2013, 23:52:24
    #2
    sRc adlı üyeden alıntı: mesajı görüntüle
    Merhaba kategorilerime eklediğim yazıların tıklağıdımda o kategorilerdeki yazılar nasıl listeyebilirim ? Kategorilerdeki konu sayısını listeliyorum ama konuları çekemedim. Yaptığım bir kısmı var sizlerle paylaşıyım.

      $sql=mysql_query("select id,kat_id from konular where kat_id='$id' ");
      while($row=mysql_fetch_array($sql)){
      $kat_id=$row['id'];
      $bul=mysql_fetch_array(mysql_query("select * from kategoriler where id='kat_id'"));
      echo $bul;
        }
    yazmıs olduğun yazılarda $bul dizidir bunda ne ile ilgili bilgileri çekmek istiyorsan o konunun baslığını yazman lazım yani echo $bul['katagori']; gibi burda katagori ifadesi senin mysql de tablo adın olacak o tablodaki verileri alabilirsin
  • 12-08-2013, 09:06:05
    #3
    asimavi50 adlı üyeden alıntı: mesajı görüntüle
    yazmıs olduğun yazılarda $bul dizidir bunda ne ile ilgili bilgileri çekmek istiyorsan o konunun baslığını yazman lazım yani echo $bul['katagori']; gibi burda katagori ifadesi senin mysql de tablo adın olacak o tablodaki verileri alabilirsin
    öylede denedim listelemedi hocam
  • 12-08-2013, 12:58:32
    #4
    sRc adlı üyeden alıntı: mesajı görüntüle
    öylede denedim listelemedi hocam
    o katagoride bir secenek mi var birden fazla mı var ne yazdı sadece sonuncuyu mu yoksa hata mı verdi ?? hata vermişse ne hatası verdi
  • 12-08-2013, 13:58:12
    #5
    bu şekilde deneyebilirsin.

    $sql=mysql_query("select id,kat_id from konular where kat_id='$id' ");
      while($row=mysql_fetch_array($sql)){
      $kat_id=$row['id'];
      while($bul=mysql_fetch_array(mysql_query("select * from kategoriler where id='kat_id'"))){
     echo $bul["kategori_adi"];
    };
        }
  • 12-08-2013, 14:42:35
    #6
    Risus adlı üyeden alıntı: mesajı görüntüle
    bu şekilde deneyebilirsin.

    $sql=mysql_query("select id,kat_id from konular where kat_id='$id' ");
      while($row=mysql_fetch_array($sql)){
      $kat_id=$row['id'];
      while($bul=mysql_fetch_array(mysql_query("select * from kategoriler where id='kat_id'"))){
     echo $bul["kategori_adi"];
    };
        }
    hocam emeğinize sağlık ancak bu kodlar hata verecektir while deyimi içerisinde mysql_fetch_array() içinde mysql_query() hata veriyor daha çok denedim ama çalışmadı


    $sql=mysql_query("select id,kat_id from konular where kat_id='$id' ");
      while($row=mysql_fetch_array($sql)){
      $kat_id=$row['id'];
    $kat_ara=mysql_query("select * from kategoriler where id='$kat_id'");
      while($bul=mysql_fetch_array($kat_ara)){
     echo $bul["kategori_adi"];
    }
        }
    böyle düzenlemek daha doğru olacaktır
  • 12-08-2013, 15:39:10
    #7
    asimavi50 adlı üyeden alıntı: mesajı görüntüle
    hocam emeğinize sağlık ancak bu kodlar hata verecektir while deyimi içerisinde mysql_fetch_array() içinde mysql_query() hata veriyor daha çok denedim ama çalışmadı


    $sql=mysql_query("select id,kat_id from konular where kat_id='$id' ");
      while($row=mysql_fetch_array($sql)){
      $kat_id=$row['id'];
    $kat_ara=mysql_query("select * from kategoriler where id='$kat_id'");
      while($bul=mysql_fetch_array($kat_ara)){
     echo $bul["kategori_adi"];
    }
        }
    böyle düzenlemek daha doğru olacaktır
    aynen hocam senin kodlarına göre düzenleme yapmıştım denemedim hiç ama dışarıda query edip while de yapılmalı yazdığın şekilde yani.

    kolay gelsin.