• 06-04-2009, 21:25:45
    #1
    Merhabalar sorunum hazır bir script kullanıyorum bu scriptte bir sayfada son eklenen videolar çıkıyor ama ben bu son eklenen videoları kategorisine göre sıralamak istiyorum scriptin kendi kodları:

    }
    
    function list_videos($how = 'added', $limit = '5') { // newest, top views, etc etc etc
    
    	$query = mysql_query("SELECT * FROM pm_videos ORDER BY $how DESC LIMIT $limit");
    	$result = '';	
    	while($row = mysql_fetch_array($query)) {
    		
    		$results .= "
    		<div class=\"item\">
    		<a href=\"".makevideolink($row['uniq_id'])."\"><img src=\"".show_thumb($row['uniq_id'])."\" alt=\"".$row['video_title']."\" class=\"imag\" width=\"116\" height=\"87\" /></a><br />
    		<span class=\"artist_name\">".$row['artist']."</span>
    		<a href=\"".makevideolink($row['uniq_id'])."\" class=\"song_name\">".$row['video_title']."</a>
    		</div>";
    	
    	}
    	return $results;
    }
  • 06-04-2009, 21:40:21
    #2
    function list_videos($how = 'added', $limit = '5') { // newest, top views, etc etc etc
    $how = kısmına nasıl sıralamak istediğini yazıyorsun (eklenme tarihi, en yeniler, en çok izlenenler, vs vs vs ----->added,newest, top views, etc etc etc )
    eğer kategoriye göre istiyorsan veritabanında kategoriler videolar için hangi sütunda kayıtlı bilmelisin
    örnek: category diye bir sütun olsun
    $query = mysql_query("SELECT * FROM pm_videos ORDER BY added,category DESC LIMIT $limit");
  • 06-04-2009, 21:41:31
    #3
    Arkadaşlar sorunumu azda olsa kendi çabalarım ile hallettim ama ortaya bir sorun daha çıktı örneğin çektiğim kategorideki sadece ana kategoride olan videolar gözüküyor ben alt kategorideki videolarda gözüksün istiyorum ne yapmalayım en son değişiklik yaptığım kod:

    }
    
    function list_videos($how = 'added', $limit = '5') { // newest, top views, etc etc etc
    
    	$query = mysql_query("SELECT * FROM pm_videos WHERE category = 518 ORDER BY $how DESC LIMIT $limit");
    	$result = '';	
    	while($row = mysql_fetch_array($query)) {
    		
    		$results .= "
    		<div class=\"item\">
    		<a href=\"".makevideolink($row['uniq_id'])."\"><img src=\"".show_thumb($row['uniq_id'])."\" alt=\"".$row['video_title']."\" class=\"imag\" width=\"116\" height=\"87\" /></a><br />
    		<span class=\"artist_name\">".$row['artist']."</span>
    		<a href=\"".makevideolink($row['uniq_id'])."\" class=\"song_name\">".$row['video_title']."</a>
    		</div>";
    	
    	}
    	return $results;
    }
  • 06-04-2009, 22:17:06
    #4
    $limit = '5' arttirirsan daha cok video görünür
  • 06-04-2009, 22:21:21
    #5
    bahsettiğim olay o değil örneğin Diziler kategorisin idsini yazdım ama o kategori altındaki alt kategorilerdeki tüm videolarında çıkmasını istiyorum sorun bu ama bu kod ile sadece yazdım kategorideki videolar çıkıyor
  • 06-04-2009, 23:33:23
    #6
    category = 518

    çünkü sadece bir kategori seçiyorsun
  • 06-04-2009, 23:45:10
    #7
    evet ama o kategorinin alt kategorileride var
  • 06-04-2009, 23:56:33
    #8
    alt kategorileride normal kategori olarak kaydediyor ve bir id veriyordur başta bi tabloda ise bu id ler arasında ilişiklendirme yapıyordur

    518 ana kategori
    625 518in alt kategorisi

    gibi..

    (tahminle yardım yapıyoruz açıklama yetersiz)
  • 07-04-2009, 18:04:57
    #9
    Alt kategoriler ile üst kategori idleri aynı tabloda 518 in alt kategorisi 625 değil

    Örneğin ana kategori Diziler altında ise adanalı kutrlar vadisi gibi dizi ismleri var alt kategori olarak ben diziler kısmın kategori idsini yazark alttaki adanalı kurtlar vadisi gibi alt kategorilerdeki videolarıda göstermek istiyorum ama olmuyor verdiğim kodda sadece ana kategorideki videolar çıkıyor

    umarım açıklayıcı olmuştur..