<?
@$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
nerede hata yapıyorum :S
6
●451
- 13-11-2008, 01:25:38
- 13-11-2008, 01:33:15Kimlik 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, 23:47:46Kimlik 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:58gerekli yerleri değiştirdim bütün kategorileri gösterdi :Snamaste adlı üyeden alıntı: mesajı görüntüle