• 13-11-2008, 01:25:38
    #1
    <? 
    @$oyunid = $_GET['oyun_id'];
    @$oyunkategori = $_GET['oyun_kategori'];
    $sorgu = mysql_query("SELECT oyun_id,oyun_kategori,oyun_isim,oyun_resim,oyun_linki,oyun_aciklama FROM oyunlar");
    while($yaz = mysql_fetch_array($sorgu))
    {
    echo '<a href="oyunlar.php='. $yaz['oyun_id'] .'"> '.$yaz['oyun_isim'] .'</a>'.$yaz[oyun_kategori].'<br>';
    }
    ?>
    arkadaşlar bu kodda '.$yaz[oyun_kategori].' bu kısımda kategorının id'si cıkıyor ben adının cıkmasını ıstıyorum nasıl yapabilirim :S birturlü yapamadım:s
  • 13-11-2008, 01:32:54
    #2
    Kurumsal PLUS
    kategoriyi ayrı bir sorguyla seçtirmen gerekiyor.
  • 13-11-2008, 01:33:15
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $yaz[oyun_kategori] olarak aldığınız bilgi sql da id olarak geçiyordur o yüzden böyle bir sonuç çıkıyor büyük ihtimalle, bunun için bir fonksiyon yazarak o id ye göre kategoriler tablosundan kategorinin adını çekiniz...
  • 13-11-2008, 14:50:36
    #4
    echo '<a href="oyunlar.php='. $yaz['oyun_id'] .'"> '.$yaz['oyun_isim'] .'</a>'.$yaz['oyun_kategori'].'<br>';

    kırmızı renkle gösterdim
  • 13-11-2008, 21:41:35
    #5
    sanırım oyunlar ve kategoriler diye ayrı tabloların var haliyle oyunlardaki oyun_kategori den alacağın id kategoriler tablosundaki kategori numarasına denk geliyo ve sen bu idye karşılık gelen kategori adını ayrı bir sorgu kullanarak çağırmalısın
  • 13-11-2008, 23:47:46
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    üstteki arkadaşın dediği gibi senin 2 farklı tablon var, 1i oyunlar, diğeri kategoriler, kategorilerdeki alanların büyük ihtimal id ve adı. oyunlar tablosunda ise oyunun kategori id'sini tutuyorsun ki normalide bu zaten, kodunu aşağıdaki gibi değiştir.
    $sorgu = mysql_query("SELECT oyunlar.oyun_id as oyun_id, oyunlar.oyun_kategori as oyun_kategori,oyunlar.oyun_isim as oyun_isim,oyunlar.oyun_resim as oyun_resim,oyunlar.oyun_linki as oyun_linki,oyunlar.oyun_aciklama as oyun_aciklama, kategoriler.kategori_ismi as kategori_ismi FROM oyunlar,kategoriler WHERE kategoriler.id=oyunlar.oyun_kategori");

    altı çizili yerleri kendi tablo ve alan adlarına göre düzenle.
  • 16-11-2008, 01:52:58
    #7
    namaste adlı üyeden alıntı: mesajı görüntüle
    üstteki arkadaşın dediği gibi senin 2 farklı tablon var, 1i oyunlar, diğeri kategoriler, kategorilerdeki alanların büyük ihtimal id ve adı. oyunlar tablosunda ise oyunun kategori id'sini tutuyorsun ki normalide bu zaten, kodunu aşağıdaki gibi değiştir.
    $sorgu = mysql_query("SELECT oyunlar.oyun_id as oyun_id, oyunlar.oyun_kategori as oyun_kategori,oyunlar.oyun_isim as oyun_isim,oyunlar.oyun_resim as oyun_resim,oyunlar.oyun_linki as oyun_linki,oyunlar.oyun_aciklama as oyun_aciklama, kategoriler.kategori_ismi as kategori_ismi FROM oyunlar,kategoriler WHERE kategoriler.id=oyunlar.oyun_kategori");

    altı çizili yerleri kendi tablo ve alan adlarına göre düzenle.
    gerekli yerleri değiştirdim bütün kategorileri gösterdi :S