Les 5 prochains jours du mois

Les 5 prochains jours du mois - PHP - Programmation

Marsh Posté le 30-05-2008 à 20:46:03    

Salut,
 
Bon jarrive pas a faire un truc.
j'ai besoin d'afficher les 5 prochains jours suivant le jour d'aujourdhui.
j'ai fait un truc mais ca merde complet.
 
Si qqun a ca sous la main  :jap:

Reply

Marsh Posté le 30-05-2008 à 20:46:03   

Reply

Marsh Posté le 30-05-2008 à 20:59:06    

fait voir ce que tu as fait


---------------

Reply

Marsh Posté le 30-05-2008 à 21:54:27    

Code :
  1. $o = date("Y-m-d" );
  2. for($i=0;$i<7;$i++)
  3. {
  4. $l = substr($o, 8, 2)+$i;
  5. $date = substr($o, 0, 4).'-'.substr($o, 5, 2).'-'.$l;
  6. }


 
pas bon c'est nimp en fait

Reply

Marsh Posté le 30-05-2008 à 22:03:01    

Date est ton ami

 

Un truc genre :

 
Code :
  1. <?php
  2. for($i=0;$i<7;$i++) {
  3.  
  4. echo 'Jour x+'.$i.':'.date("Y-m-D",time()+86400*$i).'<br />';
  5.  
  6. }
  7. ?>


Message édité par WiiDS le 30-05-2008 à 22:05:08

---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
Reply

Marsh Posté le 31-05-2008 à 00:14:25    

Tu peux aussi utiliser :
 

Code :
  1. <?php
  2.  
  3. function printNextDays($year, $month, $day, $max) {
  4.  for ($i = 1; $i <= $max; ++$i)
  5.    echo date('Y-m-d', mktime(0, 0, 0, $month, $day + $i, $year)).'<br/>';
  6.  }
  7. }
  8.  
  9. // Utilisation :
  10. printNextDays(date('Y'), date('n'), date('j'), 5);
  11.  
  12. ?>


 
Attention, ne rajoute pas de 0 si le jour ou le mois comporte un seul chiffre (par exemple, passe en paramètre 2 et non 02).


Message édité par CyberDenix le 31-05-2008 à 00:22:59

---------------
Directeur Technique (CTO)
Reply

Marsh Posté le 31-05-2008 à 09:23:03    

Bonjour,
 
Il y a aussi cette solution :

Code :
  1. <?php
  2.   $nbJour = 5;
  3.   $aujourdhui = time();
  4.   $i = 1;
  5.   while ($i <= $nbJour)
  6.   {
  7.     echo date('Y-m-d', strtotime('+' . $i . ' days', $aujourdhui)) .'<br>';
  8.     $i ++;
  9.   }
  10. ?>

Reply

Marsh Posté le 31-05-2008 à 10:32:32    

Merci bcp c'est impec :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed