Mysql fetch array e veri dönmüyor.
query leri echo yapıp bunları phpmyadmin den deneyebilir misiniz öncelikle.
$q = mysql_query("Select vid.*,vid.adi AS vidadi,vid.adi_s AS vidurl,vid.tarih,kg.id,kg.alt,kg.aciklama AS kgaciklama,kg.resim AS kgresim
from videolar AS vid INNER JOIN kategori AS kg ON(vid.kid=kg.id) where vid.aktif=1 order by vid.hit desc limit 0,2");
$nr2 = mysql_num_rows(mysql_query("Select id from videolar where aktif=1"));
while($rs=mysql_fetch_array($q)) {
$video[] = array('adi'=>$rs['vidadi'],'adi_s'=>$rs['vidurl'],'aciklama'=>$rs['kgaciklama'],'resim'=>$rs['kgresim'],'i'=>$ix);
$ix++;
echo "".$rs['vidurl']."<br/>";
}
$q = mysql_query("Select v.*,v.adi AS videoadi ,v.adi_s AS videourl,v.aciklama AS vaciklama,v.resim AS vresim,k.id,k.alt,k.resim AS kresim from
videolar AS v INNER JOIN kategori AS k ON(v.kid=k.id) where k.alt=$ktg and v.aktif=1 order by v.hit desc limit 0,2");
$nr2 = mysql_num_rows($q);
while($rs=mysql_fetch_array($q)) {
$video[] = array('adi'=>$rs['videoadi'],'adi_s'=>$rs['videourl'],'aciklama'=>$rs['vaciklama'],'k_resim'=>$rs['kresim'],'hit'=>$rs['hit'],'i'=>$ix);
$ix++;
echo "".$rs['videourl']."<br/>";
}bu şekilde bir düzenleme yaparak localde denedim.
ilki çalıştı fakat ikincisi çalışmadı. nedeni sanırım
where k.alt=$ktg
$ktg bu değişkenin ne oldugunu çözemedim. diger fonksiyon dosyalarınada baktım bu sekilde tanımlı bir değişken yok.
Bu
kategori tablosu

Bu da o kategoriye ait videonun bir tablo ornegi.yani
videolar tablosu