Problème avec "Créer un calendrier"

Par pouto15, il y a 14 ans


Bonjour à tous!

Alors voilà mon problème, je suis sous un hébergeur qui est sous PHP 5.2.17 et donc, ceci fait que ça m'affiche une erreur:
Fatal error: Call to undefined method DateTime::add()

Cette erreur est sur la ligne 46:

$date->add(new DateInterval('P1D'));

Cette erreur est dû à la version de php.

Donc ma question est comment modifier cette ligne pour le rendre compatible avec php 5.2.17?

Merci d'avance! :)

8 réponses

vash60700, il y a 14 ans

Hello :)

Effectivement, cette fonction est dispo dans PHP 5.3 et +

Voir sur PHP.NET

pouto15, il y a 14 ans

Déjà merci de m'aider! :)

J'avais vu le DateTime::modify, mais je vois pas comment l'utiliser?

pouto15, il y a 14 ans

Bas enfaite ma version est la plus récente dispo sur mon hébergeur mais elle ne suffit pas pour le script!

vash60700, il y a 14 ans

Tu veux bien rajouter 1 jour ?

Si oui, le code est :

$date = new DateTime('2006-12-12');
$date->modify('+1 day');
pouto15, il y a 14 ans

Merci beaucoup, ça marche!
Et dire que c'était si facile...^^

vash60700, il y a 14 ans

Content de t'avoir aidé ;)

Rome ne s'est pas faite en 1 jour et on apprend tous les jours (c'est ça qui est gratifiant dans le développement) :)

pouto15, il y a 14 ans

C'est sur! :)