Soustraire deux date en php
Résolu
Bonjour,
voila je souhaiterai faire la différence des deux date que l'utilisateur va saisir sur la page html dont le code est
et je voudrai faire genre datefin - datedeb sur ma page php mais comment dois je procéder ???
voila mon code php qui ne fonctionne pas
EDIT : Ajout des balises de code (jordane)
voila je souhaiterai faire la différence des deux date que l'utilisateur va saisir sur la page html dont le code est
<h4>Validité du menu :</h4> <p> Date de début du menu : <input type="date" name="datedeb"> <br /><br /> Date de fin du menu : <input type="date" name="datefin"> <br /><br />
et je voudrai faire genre datefin - datedeb sur ma page php mais comment dois je procéder ???
voila mon code php qui ne fonctionne pas
$datedeb = $_POST['datedeb'];
$datefin = $_POST['datefin'];
$nbjour = date_diff($datedeb, $datefin);
echo"$datedeb<br /><br />";
echo"$datefin<br /><br />";
echo"$nbjour<br /><br />";
EDIT : Ajout des balises de code (jordane)
1 réponse
-
ModérateurBonjour,
1 - Merci de bien vouloir utiliser la coloration syntaxique (les balises de code) lorsque tu postes du code sur le forum.
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code
2 - Sous quelle forme saisies tu tes dates ? ( YYYY-MM-DD ?)
Sachant que tu as des exemples sur le site php
https://www.php.net/manual/fr/datetime.diff.php
$datedeb= isset($_POST['datedeb'])?date_create($_POST['datedeb']):'0000-00-00'; $datefin= isset($_POST['datefin'])?date_create($_POST['datefin']):'0000-00-00'; $interval = date_diff($datedeb, $datefin);
-
-
Modérateur@sofiane3993
PS : comment colore tu t'on code ?
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code -
@jordane45^^ merci bien je n'avais jamais remarque que l'on pouvais changer le texte
-
@jordane45malheureusement mon probleme lui reste entier je vois pas comme je dois faire
-
Modérateur@sofiane3993Tu as testé le code que je t'ai donné ??
Et . on est bien d'accord que tu as mis ta page php sur un serveur Web ou.. si tu es en local.. que tu as lancé ton logiciel ( Wamp.. EasyPhp...) .. qu'il est bien activé .. et que tu passes bien, dans ton navigateur internet par une URL du genre : http://localhost/mapage.php ??
-