Ok ok
Donc si j'ai bien compris, il faut que je récupère l'ancien timestamp est au bout de 45 minutes prendre le nouveau ?
Voilà mon nouveau script :
Donc si j'ai bien compris, il faut que je récupère l'ancien timestamp est au bout de 45 minutes prendre le nouveau ?
Voilà mon nouveau script :
Code PHP :
<?php
//Je cherche le timestamp enregistré dans ma BDD et les infos des membres
$reponse = mysql_query("SELECT timestamp FROM inscription")or die (mysql_error());
$timestampbdd = mysql_fetch_array($reponse);
//Maintenant les info des membres
$reponse_membres = mysql_query("SELECT pseudo, ors, tours FROM inscription") or dir (mysql_error());
// Maintenant le timestap actuel
$temps_actuel = time();
//Maintenant combien de temps y c'est écoulé
$timestamp_ecoule = $timestamp_actuel - $timestampBDD;
//Si il c'est écoulé entre 0 et 45 minutes
if ($temps_ecoule >= 2700) {
$temps_maj = $temps_actuel-($temps_ecoule-2700); // on recupere la différence
$or_total = $infos_inscription['ors']+50000;
$tours_total = $infos_inscription['tours']+1;
mysql_query("UPDATE inscription SET ors=ors+50000,tours=tours+1, timestamp=$temps_maj WHERE pseudo='".$to['pseudo']."' ");
echo "Vous avez gagné 50000 or et 1 tour. Vous avez désormais '".$or_total."' or et '".$tours_total."' tours. ";
}
?>
Maintenant j'ai plus le message que ça m'affichai tout le temps. Mais il ne se passe toujours rien