Modifier le jour d'une date avec date_modify

Mikebiz Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -  
Mikebiz Messages postés 28 Date d'inscription   Statut Membre Dernière intervention   -
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 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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   Statut Membre Dernière intervention  
 
Déjà merci Jordane45, à quel niveau sont les cotes en trop?
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Sur la ligne qui te retourne l'erreur
0
Mikebiz Messages postés 28 Date d'inscription   Statut Membre Dernière intervention  
 
il affiche toujours une erreur quand j'enlève les côtes
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
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   Statut Membre Dernière intervention  
 
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