bonsoir
je souhaiterai pourvoir faire une recherche dans ma base de donnée de toutes les date d'inscription superieur a 3 mois a partir de la date du jour.
j'ai crée ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
 
$daterechercher = strtotime("now - 92 days");
 
 
connection a ma base' .........................................
 
$messagesParPage=5; //Nous allons afficher 5 messages par page.
 
$retour_total= mysql_query ("SELECT COUNT(*) AS total from annonce WHERE  date > '$daterechercher' ") or die (mysql_error()); //Nous récupérons le contenu de la requete dans $retour_total
$donnees_total=mysql_fetch_assoc($retour_total); //On range retour sous la forme d'un tableau.
$total=$donnees_total['total']; //On récupere le total pour le placer dans la variable $total.
 
//Nous allons maintenant compter le nombre de pages.
$nombreDePages=ceil($total/$messagesParPage);
 
if(isset($_GET['page'])) // Si la variable $_GET['page'] existe...
{
     $pageActuelle=intval($_GET['page']);
 
     if($pageActuelle>$nombreDePages) // Si la valeur de $pageActuelle (le numéro de la page) est plus grande que $nombreDePages...
     {
          $pageActuelle=$nombreDePages;
     }
}
else // Sinon
{
     $pageActuelle=1; // La page actuelle est la n°1    
}
 
$premiereEntree=($pageActuelle-1)*$messagesParPage; // On calcul la premiere entrée a lire
 
// La requete sql pour récupérer les messages de la page actuelle.
$retour_messages=mysql_query("select * from annonce WHERE  date > '$daterechercher' ORDER BY id DESC LIMIT ".$premiereEntree.', '.$messagesParPage.'');
 
while($donnees_messages=mysql_fetch_assoc($retour_messages))
 
etc etc
le soucis c'est que dans mon resultat j'ai toute la base de donnée..

merci a vous