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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Update après 5min


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #21
    Membre à l'essai
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2015
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2015
    Messages : 34
    Points : 13
    Points
    13
    Par défaut
    il n'y a pas possibilité d'avoir un bout de code pour comprendre, parce que je suis largué ^^

  2. #22
    Membre à l'essai
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2015
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2015
    Messages : 34
    Points : 13
    Points
    13
    Par défaut
    On m'a proposé aussi de relancé le script dès que le compteur arrive à 0. c'est aussi un moyen de sécurité non ? Vu qu'on boucle le tout en js, mais je sais pas comment faire et adapter ça à mon script actuel

  3. #23
    Membre à l'essai
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2015
    Messages
    34
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Avril 2015
    Messages : 34
    Points : 13
    Points
    13
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    $('#timestamp').text((new Date()).getTime() + (5 * 60 * 1000)); //Compteur 5 min
    $('#Ticket').hide();
     
    countdownManager = {
        // Configuration
        targetTime: $('#timestamp').text(), // Date cible du compte à rebours en millisecondes
        displayElement: {
            min:  null,
            sec:  null
        },
     
        // Initialisation du compte à rebours (à appeler 1 fois au chargement de la page)
        init: function(){
            this.displayElement.min  = jQuery('#countdown_min');
            this.displayElement.sec  = jQuery('#countdown_sec');
     
            // Lancement du compte à rebours
            this.tick();
            window.setInterval("countdownManager.tick();", 1000); // Ticks suivant, répété toutes les secondes (1000 ms)
        },
     
        // Met à jour le compte à rebours (tic d'horloge)
        tick: function(){
            var timeNow  = new Date();
     
            // On s'assure que le temps restant ne soit jamais négatif (ce qui est le cas dans le futur de targetTime)
            if( timeNow > this.targetTime){
                timeNow = this.targetTime;
     
                //$('#timestamp').text('');
                //$('#Ticket').show();
                //$('#countdown').hide();
     
                $.ajax({
                    url:"update.php",
                    method: "POST",
                    data: { m: 'oplol' },
                    dataType: "html"
                }).done(function(response) {
                    if (response == 'OK') {
                        $('span.nbTickets').each(function(index){
                            var value = $(this).text();
                            $(this).text(parseInt(value)+1);
                        });
     
                        // on ne supprime pas l'objet
                        //countdownManager = null;
                    } else {
                        //console.log(response);
                        //alert(response);
                    }
                }).fail(function() {
                   //alert('An error occured, please retry later / Une erreur est survenue, réessayer ultérieurement. (error 321)');
                });
     
     
                // on remet le compteur à date + 5 minutes
                $('#timestamp').text((new Date()).getTime() + (5 * 60 * 1000)); //Compteur 5 min
                this.targetTime = $('#timestamp').text();
     
            }
     
            // Calcul du temps restant
            var diff = this.dateDiff(timeNow, this.targetTime);
            this.displayElement.min.text(  diff.min  );
            this.displayElement.sec.text(  diff.sec  );
        },
     
        // Calcul la différence entre 2 dates, en jour/heure/minute/seconde
        dateDiff: function(date1, date2){
            var diff = {}                           // Initialisation du retour
            var tmp = date2 - date1;
     
            tmp = Math.floor(tmp/1000);             // Nombre de secondes entre les 2 dates
            diff.sec = tmp % 60;                    // Extraction du nombre de secondes
            tmp = Math.floor((tmp-diff.sec)/60);    // Nombre de minutes (partie entière)
            diff.min = tmp % 60;                    // Extraction du nombre de minutes
     
            return diff;
        }
    };
     
    $('#Ticket').click(function(){
        window.location.reload();
        /*countdownManager.targetTime = (new Date()).getTime() + (2 * 60 * 1000);
        $('#countdown').show();
        $('#getTicket').hide();
    */});
    countdownManager.init();
     
    /**
     * Block adblock users
     */
    $(function () {
      $('div.adblocktext').hide();
     
      // Recommended audit because AdBlock lock the file 'fuckadblock.js'
      // If the file is not called, the variable does not exist 'fuckAdBlock'
      // This means that AdBlock is present
      if(typeof fuckAdBlock === 'undefined') {
        $('div.adblocktext').show();
        $('#num').remove();
        $('#buttonSpace').remove();
      countdownManager = null;
      } else {
          fuckAdBlock.onDetected(adBlockDetected);
          fuckAdBlock.onNotDetected(adBlockNotDetected);
          // and|or
          fuckAdBlock.on(true, adBlockDetected);
          fuckAdBlock.on(false, adBlockNotDetected);
          // and|or
          fuckAdBlock.on(true, adBlockDetected).onNotDetected(adBlockNotDetected);
      }
     
      // Change the options
      fuckAdBlock.setOptions('checkOnLoad', false);
      // and|or
      fuckAdBlock.setOptions({
          checkOnLoad: false,
          resetOnEnd: false
      });
    });

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. probleme trigger update apres un delete
    Par agur29 dans le forum Développement
    Réponses: 10
    Dernier message: 12/09/2007, 19h30
  2. [ASP.NET-ACCESS] probleme d'update apres insertion
    Par come18 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 14/05/2007, 12h59
  3. pourquoi update apres insertInto ?
    Par Shivan dans le forum Hibernate
    Réponses: 2
    Dernier message: 21/02/2007, 18h07
  4. Réponses: 4
    Dernier message: 17/10/2006, 15h11
  5. Réponses: 13
    Dernier message: 20/03/2006, 16h26

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