Така значи ползвах един код за php fusion който ми изкарва 100 те най - отценени статии обаче дойде следният проблем то ми ги нарежда по азбучен ред а аз искам да премахна това с азбучния ред и да може просто да ги подрежда по най - отценявано дори и да е с буква Z.
ето го кода ако някой може да разбере къде е номера и да го пробвам , ще съм му много благодарен .
ето го кода ако някой може да разбере къде е номера и да го пробвам , ще съм му много благодарен .
Код:
// Display rating in words instead of numbers
function get_rating($rating)
{
global $locale;
if($rating == "5") { $rating = $locale['r120']; }
elseif($rating == "4") { $rating = $locale['r121']; }
elseif($rating == "3") { $rating = $locale['r122']; }
elseif($rating == "2") { $rating = $locale['r123']; }
elseif($rating == "1") { $rating = $locale['r124']; }
else{ $rating = "Error!"; }
return $rating;
}
{
opentable($locale['TR100']);
}
echo "
<table cellpadding='0' cellspacing='0' border='0' width='100%' class='tbl-border'>
";
// Select the best 100 average ratings for articles
$resulta = dbquery("SELECT rating_item_id, SUM(rating_vote) / COUNT(rating_item_id) as rating_rating FROM fusion_ratings WHERE rating_type = 'A' GROUP BY rating_item_id ORDER BY rating_rating DESC LIMIT 100");
$counta = 0;
echo "
<tr>
<td>
<table cellpadding='0' cellspacing='1' border='0' width='100%' class='tbl-border'>
<tr>
<td class='tbl2' width='80%'><b>".$locale['TR101']."</b></td><td class='tbl2'><b>".$locale['TR102']."</b></td>
</tr>
";
while($data = dbarray($resulta))
{
$rating_item_id = $data['rating_item_id'];
$the_rating = get_rating(ceil($data['rating_rating']));
$resulta2 = dbquery("SELECT * FROM ".$db_prefix."articles WHERE article_id = '$rating_item_id'");
$data2 = dbarray($resulta2);
// Check if user has access to article
$cdata = dbarray(dbquery("SELECT article_cat_access FROM ".$db_prefix."article_cats WHERE article_cat_id='".$data2['article_cat']."'"));
if (checkgroup($cdata['article_cat_access'])) {
$counta++;
echo "
<tr>
<td class='tbl2' width='50%'><a href='".BASEDIR."readarticle.php?article_id=".$data2['article_id']."'>".$data2['article_subject']."<a/></td><td class='tbl1' width='50%'>".$the_rating."</td>
</tr>
";
}
}
// Display message if no articles are visible/rated
if ($counta == 0) { echo "<tr><td class='tbl1' colspan='2' align='center'>".$locale['TR103']."</td></tr>"; }
echo "</table>";
echo "</td></tr>";
echo "<tr><td class='tbl1'> </td></tr>";
echo "
</td>
</tr>
</table>";
closetable();