IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Dates] mktime sur samedi & Dimanche ?


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 30
    Points : 14
    Points
    14
    Par défaut [Dates] mktime sur samedi & Dimanche ?
    Bonjour,
    je souhaite faire apparaitre les jours du mois sans les samedis et les dimanches,
    Probleme, mon if ne fonctionne pas ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    $M = 6;
    $TempD = 1;
    $Y = 2007;
     while(date('m', mktime(0, 0, 0, $M, $TempD, $Y)) == $M) {
    	$jour_de_la_semaine = date('w', mktime(0, 0, 0, $M, $TempD, $Y));
    	if($jour_de_la_semaine == 1) {	echo '<br />';	}
    	if (($jour_de_la_semaine != 0) OR ($jour_de_la_semaine != 6))
    		{
    		echo "<span> - (".$jour_de_la_semaine.") ".date('j', mktime(0, 0, 0, $M, $TempD, $Y))." - </span>";
    $Y));
    		$TempD++;
    		}
    	}
    Par contre cela fonctionne pour le Lundi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $jour_de_la_semaine == 1 ...

    Merci pour votre aide !

  2. #2
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    normal, tu dis "si mon jour n'est pas dimanche ou n'est pas samedi" donc la condition est tjs vraie.
    quand on est lundi on n'est ni dimanche ni samedi => bon, pareil jusqu'a vendredi.
    Mais quand on est samedi, on n'est pas dimanche donc la condition est tjs remplie

    Remplaces
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (($jour_de_la_semaine != 0) OR ($jour_de_la_semaine != 6))
    par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (($jour_de_la_semaine != 0) && ($jour_de_la_semaine != 6))

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 30
    Points : 14
    Points
    14
    Par défaut
    Bien sur ... Merci !
    pra contre porblème !
    du coup ça mouline grave
    et j'ai droit à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Fatal error: Maximum execution time of 60 seconds exceeded in ...
    au moment des week-end ?

  4. #4
    Membre expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Points : 3 212
    Points
    3 212
    Par défaut
    Normal, tu n'incrémentes $tempD que si tu n'es pas un samedi ou un dimanche (donc dans le cas de samedi/dimanche tu boucles à l'infini)
    sort $tempD++ du if et mets le a la fin de la boucle

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 30
    Points : 14
    Points
    14
    Par défaut
    Alors là moi je dis RESPECT
    Merci beaucoup !
    je ne l'aurai jamais trouvée celle-là
    @ + & encore Merci.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. nombre de jour entre deux dates sans compter samedi et dimanch
    Par sihammaster dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 31/10/2011, 17h17
  2. Réponses: 2
    Dernier message: 24/05/2011, 16h50
  3. [PHP 5.3] [Dates] Afficher les samedis et les dimanches
    Par beegees dans le forum Langage
    Réponses: 5
    Dernier message: 27/08/2009, 13h49
  4. Comment reconnaitre si une date est un Samedi/Dimanche
    Par mardona dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 05/06/2007, 14h03
  5. [Dates] Help sur mktime et gmmktime
    Par fhorse dans le forum Langage
    Réponses: 1
    Dernier message: 28/08/2006, 12h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo