22-07-2010, 03:45 PM
Code PHP :
<?php
// Initialisation des variables
$iTempsDerniereModif = time() - (2 * 1350); // On va dire que la dernière mie à jour a été effectué il y a 45 min.
$temps_actuel = time();
$temps_ecoule = $temps_actuel - $iTempsDerniereModif;
if ($temps_ecoule >= 2700) {
$temps_maj = $temps_actuel-($temps_ecoule-2700); // on recupere la différence ici 0 puisque tu as défini l'ancien timestamp comme étant égal au timestamp actuel-2700
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.";
}
Tu as réfléchi avant de copier ce que j'ai mis ? Dans ta table tu as bien un champs timestamp qui stocke le time() ? Là logiquement le code exact que je t'ai mis ici t'affiches "Vous avez gagné 50000 or et 1 tour." mais il est absolument pas interactif vu que tu définis le temps écoulé en variable et pas en le récupérant dans ta base de données.