par
Vince89 » 06 oct. 2006, 10:18
Bon, j'ai retesté mais j'ai le même probleme.
La date qui est saisi par l'utilisateur est en suite changer grace a :
list($jour, $mois, $annee) = explode("/", $date);
$dat = $annee."-".$mois."-".$jour;
quand je fais un echo de dat j'ai bien la date sous la forme aaaa-mm-jj
ensuite ma requete :
SELECT nom_pers, prenom_pers, absence.num_pers, DATE_FORMAT(`date_debut_abs`,'%d/%m/%Y'), heure_debut_abs, DATE_FORMAT(`date_fin_abs`,'%d/%m/%Y'), heure_fin_abs, raison_abs, justificatif
FROM absence, personne
WHERE absence.num_pers=personne.num_pers
AND (date_debut_abs > $dat
OR date_fin_abs > $dat
OR (date_fin_abs like '0000-00-00'
AND date_debut_abs not like '0000-00-00'))
Mais cela m'affiche tout les champs enregistrer. Je suis vraiment perdu. D'ou viens mon erreur.
Merci
Bon, j'ai retesté mais j'ai le même probleme.
La date qui est saisi par l'utilisateur est en suite changer grace a :
[php]list($jour, $mois, $annee) = explode("/", $date);
$dat = $annee."-".$mois."-".$jour;[/php]
quand je fais un echo de dat j'ai bien la date sous la forme aaaa-mm-jj
ensuite ma requete :
[php]SELECT nom_pers, prenom_pers, absence.num_pers, DATE_FORMAT(`date_debut_abs`,'%d/%m/%Y'), heure_debut_abs, DATE_FORMAT(`date_fin_abs`,'%d/%m/%Y'), heure_fin_abs, raison_abs, justificatif
FROM absence, personne
WHERE absence.num_pers=personne.num_pers
AND (date_debut_abs > $dat
OR date_fin_abs > $dat
OR (date_fin_abs like '0000-00-00'
AND date_debut_abs not like '0000-00-00'))[/php]
Mais cela m'affiche tout les champs enregistrer. Je suis vraiment perdu. D'ou viens mon erreur.
Merci