Affichage par total de vote (php/sql)

Fermé
BigBiB - 18 déc. 2006 à 21:05
 BigBiB - 18 déc. 2006 à 22:53
Bonsoir,
j'aurais besoin d'un peu d'aide

voila, je voudrais faire un bloc "Top vote" sur mon annuaire mais j'ai un petit soucis qui est que j'utilise deux tables et je ne trouve pas comment faire pour que le résultat s'affiche par rapport à la somme de vote et non par l'ID du lien.

Jusque maintenant, le code calcule bien le total des vote par lien c'est juste l'ordre à l'affichage qui plante.

voici ce que j'ai fais:
<?php
$sql2 = "SELECT * ,SUM(annu_vote_note) as topvote FROM phpbb_annuaire_vote,phpbb_annuaire_lien WHERE phpbb_annuaire_vote.annu_vote_lien_id=phpbb_annuaire_lien.annu_lien_id group by annu_vote_lien_id DESC LIMIT 0,10";
$result = mysql_query($sql2) or die('Erreur SQL !'.$sql2.'<br>'.mysql_error());
$detail = mysql_num_rows($result); 
$top_vote=$detail['topvote'];
if($detail) {
    echo '<table class="row1">'."\n";
    while($row = mysql_fetch_array($result)) {
        echo '<tr>';
        echo '<td align="left" class="gensmall"><b> •<a href="'.$row['annu_lien_url'].'">'.$row['annu_site_name'].'</a></b>
        <br />   <a href="annuaire.php?mode=cat&id='.$row['annu_cat_id'].'">'.$row['annu_cat_name'].'</a><br />
           '.$row['topvote'].' vote(s)</td>';
        
        echo '</tr>'."\n";
    }
    echo '</table>'."\n";
    // fin du tableau.
}
;
?>



et en complément, j'aurais voulu que ça me mette par exemple 19/30 en sachant que chaque vote ce fait sur 10.


J'espère que vous pourrez m'aider.

Amicalement,
BigBiB

1 réponse

Problème résolu, merci quand même ;-)
0