//Classement des sites par moyenne des votes et par nombre de votes dans PHPMyAnnu include("data_bd_annu.php3"); //variables de l'annuaire include("functions.php3"); //fonctions de l'annuaire $pag="Top_votes"; ?>
| Top votes |
|
//script permettant d'afficher les meilleurs sites ayant eu le plus de visites
//creation de la requete d'admin
$sql_admin = "SELECT nb_sites_in_topvotes, nb_days2benew FROM $T_infos ";
//connexion a la BD
$lk = connection_BD();
//envoi de la requete
$res_admin = send_sql($sql_admin,"trouver le nombre de sites a afficher dans le Top des votes");
//traitement du resultat
$result_admin = mysql_fetch_array($res_admin,MYSQL_ASSOC);
$nb_sites_top_votes = $result_admin["nb_sites_in_topvotes"];
$nb_days2benew = $result_admin["nb_days2benew"];
//creation de la requete pour les sites
$sql = "SELECT s.id, id_cat, titre, description, url, date_validation, nb_votes, moyenne_votes, cat_name, TO_DAYS(CURRENT_DATE) - TO_DAYS(date_validation) AS dif_days FROM $T_sites AS s, $T_categories AS c WHERE s.id_cat = c.id AND s.activation = 1 AND c.activation = 1 ";
if (empty($type))
//classement par moyenne (par defaut)
{
$sql .= "AND nb_votes > 0 ORDER BY moyenne_votes DESC, nb_votes DESC, titre LIMIT 0,$nb_sites_top_votes ";
$titre_page = "Top $nb_sites_top_votes des meilleures moyennes des votes";
}
else // $type = nb
//classement par nombre de votes
{
$sql .= "AND nb_votes > 0 ORDER BY nb_votes DESC, moyenne_votes DESC, titre LIMIT 0,$nb_sites_top_votes ";
$titre_page = "Top $nb_sites_top_votes des nombres de votes";
}
//envoi de la requete
$res = send_sql($sql,"trouver les sites du Top votes");
//fin de la connexion
mysql_close($lk);
?>
if (mysql_num_rows($res)) //si on a des resultats { echo " } include ("bas.php3"); //pied de la page ?> |