вопрос
Добрый всем вечер, сижу, ломаю голову, как реализовать подобное, тоесть по раздельности работает на "ура" а вот объединить не получается((
Суть в том что на сайте добавлены через мой модуль материалы, у которых есть рейтинг, при просмотре всех материалов я вывожу рейтинг при помощи подставления ID моего материала к запросу в таблицу с рейтингом, откуда делается подсчет.
Сейчас мне надо сделать, чтоб можно было сортировать материалы по рейтингу. Подскажите пожалуйста как быть, или натолкните на мысль, а то не пойму как сделать. Заранее Спасибо))
Вывод таков:
Суть в том что на сайте добавлены через мой модуль материалы, у которых есть рейтинг, при просмотре всех материалов я вывожу рейтинг при помощи подставления ID моего материала к запросу в таблицу с рейтингом, откуда делается подсчет.
Сейчас мне надо сделать, чтоб можно было сортировать материалы по рейтингу. Подскажите пожалуйста как быть, или натолкните на мысль, а то не пойму как сделать. Заранее Спасибо))
Вывод таков:
//запрос на 5 лучших материалов
$index_request= $db->query( "SELECT * FROM " . PREFIX . "_mymaterials WHERE cat='1' ORDER BY name DESC LIMIT 0,5");
if($db->num_rows($index_request) ) {
$tab="<table border=\"0\" width=\"100%\" style=\"border-collapse: collapse\" class=\"mymaterials\">";
$count=0;
while ( $row = $db->get_array( $index_request ) ) {
$name = $row['name'];
$id = $row['id'];
$date1 = $row['date'];
$cat = $row['cat'];
.......
//выполняю запрос к рейтингу
$row2=$db->query("SELECT * FROM " . PREFIX . "_mymaterials_rating WHERE id = '{$id}'");
$rat_count1 = 0;
$rat_summ1=0;
if($db->num_rows($row2) ) {
while ( $row3 = $db->get_array( $row2 ) ) {
$rat_summ1 = $rat_summ1+$row3['num'];
$rat_count1++;
}
$rat_summ1 = $rat_summ1/$rat_count1;
$db->free( $row2 );
}
$tab.= <<<HTML
Вывод на экран нашего материала {$name}, {$cat}, {$rat_summ} / {$rat_count}
HTML;
$count ++;
$i ++;
}
$db->free( $index_request );