bonjour
voilà j'ai une base de donnée et je voudrai afficher des articles dont la date est supérieur d'un mois à la date actuelle mais le bug c'est qd j'arriverai à la fin de l'année, j'ai mis ces codes, mais là cela m'affiche plus rien, et je n'arrive pas à résoudre pourquoi

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
<?php
$mois=array(1=>"Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"); 
$date_jour=date("d");
$date_mois=date("n");
$date_annee=date("y");
$date_aujourdui=$date_jour.".".$mois[$date_mois].".".$date_annee;
?>
 
$nouveaute = mysql_query("SELECT * FROM film ORDER BY date_de_sortie DESC");
 
while($liste_nouveaute = mysql_fetch_array($nouveaute)) {
 
$mois=array(1=>"Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"); 
$date_sortie_jour=date("d",strtotime($liste_nouveaute[7]));
$date_sortie_mois=date("n",strtotime($liste_nouveaute[7]));
$date_sortie_annee=date("y",strtotime($liste_nouveaute[7]));
$date_sortie=$date_sortie_jour.".".$mois[$date_sortie_mois].".".$date_sortie_annee;
 
if($date_sortie_jour<=31) {
	if ($date_mois < $date_sortie_mois) && ($date_annee == $date_sortie_annee) or ($date_mois == 12) && ($date_annee < $date_sortie_annee) {
merci