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 :
le soucis c'est que dans mon resultat j'ai toute la base de donnée..
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
merci a vous
Partager