Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 
  • Portail PHP
  •  » Autres
  •  » Compte à rebour (durdur mais on va y arriver!)(Résolu)

#1 21-04-2006 14:20:21

kent151
Membre
Date d'inscription: 21-04-2006
Messages: 4

Compte à rebour (durdur mais on va y arriver!)

Bonjour à tous,
Je cherche à créer un petit compte à rebour.
Au début cela me parraissait simple mais maintenant j'ai trop d'exigences envers mon script et je n'y arrive plus.

Ce que je voudrais:

On clique sur un lien nommé "acheter" (le compte à rebour s'affiche et démarre).
Pendant ce temps on peut quitter le net vister d'autres pages...
Le compte à rebour est terminé: le mot TERMINE apparait à la place du compteur.
A ce moment (dans ma bdd mysql avc phpmyadmin) je voudrais passer le valeur de "dolzz" à 40.
dolzz  bigint(20)     Non  50 
et augmenter la valeur de "capacitée" à 3.
capacitee  bigint(20)     Non  1 

Puis un fois cliqué sur le mot TERMINE le lien nommé "acheté" réapparait.

Durdur on peut le faire ensemble amis programmeurs ? smile

Hors ligne

 

#2 22-04-2006 05:17:37

palmivore
Modérateur global
Lieu: 49 - Maine et Loire
Date d'inscription: 07-04-2005
Messages: 1783
Site web

Re: Compte à rebour (durdur mais on va y arriver!)

Message déplacé vers Autres car la solution se trouve dans le javascript.

Voici un script que j'ai récupéré sur ogame.fr qui fait un compte à rebours. A toi de l'adapter à tes besoins big_smile

Code:

function t(){
  v = new Date();
  n = new Date();
  o = new Date();
  for (cn = 1; cn <= anz; cn++) {
    bxx = document.getElementById('bxx' + cn);
    ss = bxx.title;
    s = ss - Math.round((n.getTime() - v.getTime()) / 1000.);
    m = 0;
    h = 0;
    if (s < 0) {
      bxx.innerHTML = "-";
    } else {
      if (s > 59) {
m = Math.floor(s/60);
s = s - m * 60;
      }
      if (m > 59) {
h = Math.floor(m / 60);
m = m - h * 60;
      }
      if (s < 10) {
s = "0" + s;
      }
      if (m < 10) {
m = "0" + m;
      }
      bxx.innerHTML = h + ":" + m + ":" + s + "";
    }
    bxx.title = bxx.title - 1;
  }
  window.setTimeout("t();", 999);
}

Hors ligne

 

#3 23-04-2006 07:39:11

kent151
Membre
Date d'inscription: 21-04-2006
Messages: 4

Re: Compte à rebour (durdur mais on va y arriver!)

Merci

Hors ligne

 

#4 17-05-2006 17:00:16

gn2
Membre
Lieu: Washington D.C.
Date d'inscription: 15-05-2006
Messages: 327

Re: Compte à rebour (durdur mais on va y arriver!)

Si tu veux un script qui marche bien tout pret,  jette un oeil au code du lien que j'ai mis sur cette page. (tu peux télécharger la source une fois rendu sur la page, dans l'onglet informations) http://www.phportail.net/forum/ftopic1723.php

Hors ligne