Liens en dur
Hors ligneVerso Le 20/12/2007 à 12:36 Profil de Verso Configuration de Verso



Bonjour,

ça fonctionne super !!!!! (je n'en doutais pô!)

Mille merci Anthony

Je te fais peins de gros bisous amicaux pour les fêtes !

Encore merci !

Verso
Hors ligneAnthony Le 20/12/2007 à 12:42 Profil de Anthony Configuration de Anthony

Admin
--

Hors ligneVerso Le 20/12/2007 à 16:18 Profil de Verso Configuration de Verso



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
Hors ligneAnthony Le 20/12/2007 à 21:26 Profil de Anthony Configuration de Anthony

Admin
Remplace la requête suivante :

$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

par ça :

$sql = "SELECT s.id, titre, description, url, 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
--

Hors ligneVerso Le 21/12/2007 à 11:42 Profil de Verso Configuration de Verso



Bonjour,

A fonctionne impec !

Encore une fois merci

Quelques bisous de plus pour te remercier

Bonnes fêtes

Verso
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels