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 :

Incrémenter de 1 chaque jour puis remise à zero + envoi de mail


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2008
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 28
    Points : 35
    Points
    35
    Par défaut Incrémenter de 1 chaque jour puis remise à zero + envoi de mail
    Bonjour à tous,

    je bloque sur un script, j'arrive à faire une comparaison entre deux dates mais je voudrais faire en sorte d'avoir un décompte qui chaque jour se décrémente de 1 en partant de 182 (6 mois) et qui une fois arrivée à 0 recommence a 182. sans aucune intervention humaine une fois mis en place.

    Avec l'arrivée à 0, j'aurais aimé aussi pouvoir envoi un mail de rappel.

    j'ai beau chercher depuis 45min je ne trouve rien de similaire à ma demande.

    Merci à vous,

  2. #2
    Membre actif Avatar de elvan49
    Profil pro
    Développeur Web
    Inscrit en
    Octobre 2006
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Octobre 2006
    Messages : 274
    Points : 204
    Points
    204
    Par défaut
    Bonjour,

    Met en place ton timestamp de référence.
    à chaque lancement du script (navigateur) contrôle le timestamp actuel, s'il est supérieur au timestamp de référence, détermine l'écart en jour.
    Calcul le modulo 182 de l'écart.
    si résultat == 0 envoi ton email

    Tu vas devoir créer une fonction de contrôle de référence (multiple de 182 en écart de date avec ton timestamp original)
    Bref à vue d'oeil
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    // $actu est le timestamp actuel
    function dateRef($actu){
        $ref = TIMESTAMP('jour de départ');
        $ecart = $actu - $ref;
        if($ecart%182 == 0){
            return true;
        }
        else {
            return false;
        }
    }
    // si tu reçois true tu lances ta fonction mail()
    Une piste de ce goût là...
    "n'imprimez ces messages que si nécessaire... Préservez notre planète"

  3. #3
    Expert confirmé
    Avatar de Doksuri
    Profil pro
    Développeur Web
    Inscrit en
    Juin 2006
    Messages
    2 453
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 453
    Points : 4 602
    Points
    4 602
    Par défaut
    Citation Envoyé par elvan49 Voir le message
    à chaque lancement du script (navigateur)
    et si personne ne va sur la page en question au moment de l'expiration ?
    je crois que la meilleure solution serait de passer par les cron matthieu.developpez.com/execution_periodique/
    La forme des pyramides prouve que l'Homme a toujours tendance a en faire de moins en moins.

    Venez discuter sur le Chat de Développez !

Discussions similaires

  1. [XL-2013] Moyenne mobile en fonction cellule du tableau, avec "remise zero" chaque année
    Par joel50 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 21/11/2014, 07h38
  2. Incrémentation automatique d'une colonne chaque jour
    Par krolis dans le forum Débuter
    Réponses: 0
    Dernier message: 21/04/2011, 16h48
  3. Incrémentation et remise à zero automatique d'un champ
    Par Houmem dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 30/01/2009, 02h34
  4. Remise à zero d'un numéro incrémenté
    Par Tequila_PF dans le forum VBA Access
    Réponses: 10
    Dernier message: 04/06/2008, 06h11
  5. remise à zero d'un numéro "auto" chaque jour
    Par sylchat69 dans le forum Access
    Réponses: 3
    Dernier message: 13/09/2007, 20h16

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