Afficher les dates xxxx au xxxxx décembre

Eléphant du PHP | 130 Messages

17 sept. 2008, 23:34

Bonjour,

Je suis en manque d'idée.
J'ai trouvé un script qui permet d'afficher mes semaines sur les 52 mais je cherche à afficher

exemple : 15-12-2007 au 29-12-2008

donc la date et 14 jours plutard.

Voici le code :

Code : Tout sélectionner

<?php echo '<form><select name="mes_semaines">'; $semaine = 60*60*24*7; $j1 = mktime(0,0,0,date('m'),date('d')-date('w')+1,date('Y')); for ($i = 0; $i < 52; $i++) { echo '<option value="',date('d-m-Y',$j1),'"> du ',date('d-m-y',$j1),' au ',date('d-m-y', $j1 + $semaine),'</option>'; $j1 += $semaine; } echo '</select></form>'; ?>
Le vent souffle où il veut et tu en entends le bruit,
Mais tu ne sais d'où il vient, ni où il va ...

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

17 sept. 2008, 23:58

Je pense que tu n'es pas venu juste pour nous montrer le code, n'est-ce pas ?

Alors il manque l'erreur de ton script ;)
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Mammouth du PHP | 881 Messages

18 sept. 2008, 06:27

Ce serait simple si tu voulais simplement ajouter 2 à ta valeur calculée de semaine.
Cherches-tu plus compliqué?
Soyez artisans de paix

Eléphant du PHP | 130 Messages

18 sept. 2008, 15:15

Merci Patriboom

En fait je me suis aperçu qu'il y avait beaucoup plus simple avec symfony en utilisant sfDate() du genre :

Code : Tout sélectionner

$this->dateStart = new sfDate(date('Y-m-d H:i:s')); ...
J'ai vraiment cherché loin :?
@+
Le vent souffle où il veut et tu en entends le bruit,
Mais tu ne sais d'où il vient, ni où il va ...