Problem en php

Fermé
manel15 Messages postés 1 Date d'inscription lundi 29 avril 2013 Statut Membre Dernière intervention 29 avril 2013 - 29 avril 2013 à 00:13
loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 - 30 avril 2013 à 22:02
Bonjour, j'ai un formulaire parmis ses champs date debut et date fin comment je dois faire pour tester si date debut est inferieur a la date fin sinon il m'affiche une erreur
merci



A voir également:

3 réponses

adinovix Messages postés 20 Date d'inscription mardi 27 novembre 2012 Statut Membre Dernière intervention 7 octobre 2013 3
29 avril 2013 à 00:50
Bonjour Manel15
en utilisant la POO et le PHP5 :

$dateDebut = new DateTime( $_POST['datedebut'] );
$dateFin = new DateTime( $_POST['datefin'] );

if( $dateFin < $dateDebut) echo "Erreur : la date de début doit être inférieur a la date fin.";
else echo "Succès : Bien ajouté.";

0
Si tes dates sont bien formé(DD-MM-YYYY) ; Alors tu peut faire tout bêtement

if(strtotime(datedebut) < strtotime(datefin))
// ok
else
// pas ok
0
jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
29 avril 2013 à 20:48
Salut !

Sur de toi loupix ? Il me semblait que strtotime prennait un format anglais
0
loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
29 avril 2013 à 21:16
oui, format anglais si tu met des slashes : MM/DD/YYYY ; et des tirets pour le format "Europeen" ;-)
0
jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
29 avril 2013 à 21:19
Alors ca c'est très bon à savoir ! Merci :)
Pareil pour le DateTime ?
0
loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
Modifié par loupix57 le 29/04/2013 à 21:20
ça je sais pas, j'utilise quasiment jamais d'objet pour mes histoires de dates !
Juste les fonctions de PHP
0
jeremy.s Messages postés 1226 Date d'inscription lundi 28 mars 2011 Statut Membre Dernière intervention 2 septembre 2013 79
29 avril 2013 à 21:21
Ok ok, c'est quand même bon à savoir !
0
loupix57 Messages postés 316 Date d'inscription mercredi 20 mars 2013 Statut Membre Dernière intervention 1 juin 2015 14
Modifié par loupix57 le 30/04/2013 à 18:57
oh allez, tien un autre petit truc à savoir : une condition sur une seule ligne :

$valeur = condition ? vrai : faux

Par éxemple

$pair = $nombre==2 ? true : false;

ou encore

echo $nombre==2 ? "égale à deux" : "Différent de deux";

cool non !
0