Faire un timer en php/Mysql ou Jquery.

mohammad.kassab
Invité n'ayant pas de compte PHPfrance

28 déc. 2011, 15:29

Bonjour à tous,

Je suis en train de développer une petite application sous PHP 5.

En fait, je veux faire un timer, comme quoi par example: après X minutes, je veux changer une valeur dans la base de données.

Quelqu’un peut m'aider ?

Cordialement :-)

Mammouth du PHP | 2278 Messages

29 déc. 2011, 10:36

J'ai en stock, trouvé je ne sais plus où, un code en Javacript qui fait ça. Si intéressé, le signaler.
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

mohammad.kassab
Invité n'ayant pas de compte PHPfrance

29 déc. 2011, 17:07

Salut !

Merci de m'avoir répondu.

Peux tu me l'envoyer ou me dire comment je peux le faire

Merci Again ;)

mohammad.kassab
Invité n'ayant pas de compte PHPfrance

29 déc. 2011, 18:05

J'ai en stock, trouvé je ne sais plus où, un code en Javacript qui fait ça. Si intéressé, le signaler.

Mammouth du PHP | 2278 Messages

30 déc. 2011, 17:37

J'ai fait des copier/ coller qui demandent qu'on adapte les syntaxes (dans la partie PHP..
Le javascript modifié pour mes besoins:
original:
http://www.editeurjavascript.com/membre ... ,sid_0.php

// script inspire de ceelleatceelle.fr
//decompte du temps accorde
function chronos (mn, sc)
{
min =mn;
sec=sc;
sec--;
if (sec<0)
{
sec=59;
min--
}
time = min+" min "+sec+" s ";
document.temps.reste.value=time;
if (mn < 0 )
{
forme.suivante.click();
}
décompte= setTimeout('chronos(min, sec)', 100);
}
le code PHP qui l'exploite:

$tempo= ($tempo == 0) ? 3599: $tempo; // $tempo en secondes est récupéré d'une BDD 0 code une tempo illimitee
$minutes = ($tempo > 60) ? round ($tempo/60, 0) : 0;
$secondes = $tempo - $minutes*60;
if ($tempo !=3599):
$texte_tempo = "<span class = 'contraintes'>".LIMITE."</span> <input type='text' id='reste' value=''></form>";
else:
$texte_tempo = "
<input type='hidden' id='reste' value=''></form>
<span class = 'contraintes'>".ILLIMITE."</span>";
endif;
print"
<body class='questionnement' onload='chronos($minutes, $secondes)'>
<form name='temps' id='temps'>
$texte_tempo
....
?>
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD