Re,
Cela fonctionne bien sur l'annuaire sauf sur la page : nouveautés, quand on clique sur le site cela reste à la même page de l'annuaire.
Je met le code le la page nouveautés.php :
<?php
//nouveaux sites ajoutes dans l'annuaire
include("data_bd_annuaire.php"); //variables de l'annuaire
include("functions.php"); //fonctions de l'annuaire
?>
<html>
<head>
<title>Les nouveaux sites</title>
<script language="JavaScript" src="js_annuaire.js"></script>
<link type="text/css" href="annuaire.css" rel="stylesheet">
<?php
//fichier qui contient vos meta-tags et tout ce qui doit venir dans la partie HEAD de vos pages
include("meta.php");
?>
</head>
<body>
<?php
//fichier qui contient tout ce qui doit venir avant le code de l'annuaire (menu de gauche....)
include("before.php");
include ("haut.php"); //lien divers de l'annuaire (top clics, top votes, ajout,...)
//page affichant les nouveautes de la derniere semaine
//creation de la requete d'admin
$sql_admin = "SELECT nb_days2benew FROM $T_infos ";
//connexion a la BD
$lk = connection_BD();
//envoi de la requete d'admin pour avoir $nb_days2benew
$res_admin = send_sql($sql_admin,"trouver le nombre de jours pour qu'un site soit nouveau");
//traitement du resultat
$result_admin = mysql_fetch_array($res_admin,MYSQL_ASSOC);
$nb_days2benew = $result_admin["nb_days2benew"];
//creation de la requete pour aller chercher les nouveaux sites des X derniers
$sql = "SELECT s.id, titre, description, date_validation, nb_clics, c.id as id_cat, cat_name FROM $T_sites s, $T_categories c WHERE s.id_cat = c.id AND s.activation = 1 AND c.activation = 1 AND date_validation BETWEEN DATE_SUB(CURRENT_DATE,INTERVAL $nb_days2benew DAY) AND DATE_SUB(CURRENT_DATE,INTERVAL 0 DAY) ORDER BY date_validation DESC,niveau ASC,titre ASC ";
//envoi de la requete
$res = send_sql($sql,"trouver les nouveaux sites (annuaire)");
//fin de la connexion
mysql_close($lk);
?>
<center>
<span class="titre_annuaire">
Nouveaux sites ajoutés ces <?php echo $nb_days2benew; ?> derniers jours
</span>
</center>
<br><br>
<table border=0 align="center">
<tr>
<td>
<?php
//affichages des resultats
if (mysql_num_rows($res))
//si on a des resultats
{
$date_test = ""; //pour la comparaison dans le while
while ($resultat = mysql_fetch_array($res,MYSQL_ASSOC))
{
//on convertit la date en version francaise
$date_convertie = convert_date_us2fr($resultat["date_validation"]);
if ($date_test != $date_convertie)
//changement de date => on affiche le jour
{
//separateur
if (!empty($date_test))
echo "<hr width=400>\n";
//conservation de la date pour la prochaine comparaison
$date_test = $date_convertie;
//on affiche la date
?>
<span class="date_new_site_annuaire"><?php echo $date_convertie; ?></span> :
<br><br>
<?php
}
affiche_site($resultat,"new");
}//fin while
} //fin if
else //pas de resultat
{
?>
<center>
<span class="no_new_site_annuaire">
Aucun site n'a été ajouté ces <?php echo $nb_days2benew; ?> jours.
</span>
</center>
<?php
}
?>
</table>
<?php
include ("bas.php"); //pied de la page
//fichier qui contient tout ce qui doit venir avant le code de l'annuaire (menu de droite....)
include("after.php");
?>
</body>
</html>
Voilà c'est quand même super génial !
Merci
Verso