Modifier le jour d'une date avec date_modify

Fermé
Mikebiz Messages postés 28 Date d'inscription vendredi 3 juillet 2020 Statut Membre Dernière intervention 17 décembre 2020 - Modifié le 10 juil. 2020 à 14:07
Mikebiz Messages postés 28 Date d'inscription vendredi 3 juillet 2020 Statut Membre Dernière intervention 17 décembre 2020 - 10 juil. 2020 à 17:17
Bonjour,

Je viens encore à vous pour solliciter votre aide. J'aimerais modifier le jour d'une date ($fincontrat) récupérer d'un formulaire à partir d'une variable avec date_modify(). Mais il affiche une erreur au niveau de date_modify. Voici mon code :
<?php
          $debutcontrat=$_POST['debutcontrat'];
          $fincontrat=$_POST['fincontrat'];
          $startdate=strtotime($debutcontrat);
          $enddate=strtotime($fincontrat);
          $jourdebut=date("j", $startdate);
          $jourfin=date("j", $enddate);
          $difjr=$jourdebut - $jourfin + 1;
          $date = date_create($fincontrat);
          date_modify($date, '$difjr day' );
          echo date_format($date, 'Y-m-d');
  ?>


EDIT : Ajout des balises de code

Merci d'avance
A voir également:

4 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
10 juil. 2020 à 14:08
Bonjour,

Déjà, merci d'utiliser les balises de code pour poster ton code sur le forum (j'ai édité ton message pour les mettre)

Ensuite, tu as des quotes en trop...


0
Mikebiz Messages postés 28 Date d'inscription vendredi 3 juillet 2020 Statut Membre Dernière intervention 17 décembre 2020
10 juil. 2020 à 14:47
Déjà merci Jordane45, à quel niveau sont les cotes en trop?
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
10 juil. 2020 à 15:01
Sur la ligne qui te retourne l'erreur
0
Mikebiz Messages postés 28 Date d'inscription vendredi 3 juillet 2020 Statut Membre Dernière intervention 17 décembre 2020
10 juil. 2020 à 15:24
il affiche toujours une erreur quand j'enlève les côtes
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
10 juil. 2020 à 16:31
Alors
1 - Montres ton code modifié
2 - Donne le message d'erreur complet
3 - Fais un var_dump de ta variable $date et un var_dump de ta variable $difjr day et montres nous ce que ça t'affiche ( au besoin tu mets en commentaire ta ligne qui contient l'erreur)
0
Mikebiz Messages postés 28 Date d'inscription vendredi 3 juillet 2020 Statut Membre Dernière intervention 17 décembre 2020
10 juil. 2020 à 17:17
Bonsoir Jordane45

Merci pour tout j'ai trouvé la solution en passant en mode procédurale. en utilisant :
date_create();
date_modify();
date_format();
0