voila g un tit soucis au niveau dune requete sql avec la date! en effet, jai une table mysql avec un champ (date_fin) ds ma page php, jai un formulaire qui me permet de savoir les evenements qui se déroule entre aujourdhui et un intervalle de temps. je peux choisir 1 semaine, 2 semaines ou 1 mois. donc qd la page se recharge, je travaille le truc pour kil ne saffiche que les evenement qui se déroule entre aujourdui et le temps voulu. je fé ceci :
CA c la liste des intervalle de temps :
<select name="liste_interv" id="liste_interv">
<option value="0">Aucun</option>
<option value="1">1 Semaine</option>
<option value="2">2 Semaines</option>
<option value="3">1 Mois</option>
</select>
donc ensuite je clique sur le bouton valider qui recharge la page et donne :
if (!isset($_POST['liste_interv']) || $_POST['liste_interv']==0)
{
$interv=0;
$nom_interv=" AVEC AUCUN INTERVALLE DE TEMPS.";
}
else
{
$interv=$_POST['liste_interv'];
$aujourdhui=date("Y-m-d");
if ($interv==1)
{
$nom_interv=" AVEC UN INTERVALLE D'UNE SEMAINE.";
$annee_courant=substr($aujourdhui,0,4);
$mois_courant=substr($aujourdhui,5,2);
$jour_courant=substr($aujourdhui,8,2);
if ($jour_courant<24)
{
$jour_recherche=01;
if ($mois_courant==12)
{
$mois_courant++;
$annee_courant++;
}
else
{
$mois_courant++;
}
}
else
{
$jour_recherche=$jour_courant+7;
}
$date_recherche=$annee_courant.'-'.$mois_courant.'-'.$jour_recherche;
echo $date_recherche;
}
}
je nai mi que pour 1 semaine, ca devré suffire, et ya des controle de saisie de date et des modif si c la fin du mois etx etx...
et la requete SQL c ca :
$rq="SELECT * FROM evenement AS E, association AS A, lieux AS L WHERE E.id_lieu=L.id_lieu AND E.id_asso=A.id_asso AND E.date_fin_even<$date_recherche ORDER BY E.id_even ASC";
voila, alors bah la ya rien qui saffiche...
si kkun pouré maidé :)