Timeout et donnée Mysql

Fermé
Suan01 Messages postés 18 Date d'inscription mercredi 15 décembre 2010 Statut Membre Dernière intervention 24 mai 2011 - 25 avril 2011 à 15:21
Suan01 Messages postés 18 Date d'inscription mercredi 15 décembre 2010 Statut Membre Dernière intervention 24 mai 2011 - 25 avril 2011 à 16:03
Bonjour,
Quand un membre se connecte à son compte, une donnée dans son champ Mysql passe de 0 à 1, et quand il se déconnecte la valeur revient à 0.
Mais je voudrais qu'après un certain moment d'inactivité, que cette valeur retourne automatiquement à 0.

Voici le code que j'utilise quand il recharge une page:

$co='1';
mysql_query('UPDATE test SET co=' . $co . ', time=' . time() . ' WHERE id=\'' . $_SESSION['userid'] . '\'');



Passer la valeur à 1 ça marche sans soucis, mais pour qu'elle revienne à 0 après x temps non.

$timestamp = time() - (10);
$co='0';
mysql_query('UPDATE test SET co=' . $co . ' WHERE time< ' . $timestamp);


J'ai essayé divers codes mais pas un seul ne fonctionne correctement, il m'affiche toujours 0 ou 1 mais de manière définitive.

Merci pour votre aide,
S.

3 réponses

Suan01 Messages postés 18 Date d'inscription mercredi 15 décembre 2010 Statut Membre Dernière intervention 24 mai 2011 2
25 avril 2011 à 15:57
Problème résolu.
0
Suan01 Messages postés 18 Date d'inscription mercredi 15 décembre 2010 Statut Membre Dernière intervention 24 mai 2011 2
25 avril 2011 à 16:01
J'ai rien dit ça marche pas.
La valeur 1 passe d'un membre connecté à l'autre, par exemple si je me connecte, mon champ Mysql passe à 1, mais si un autre membre se connecte après moi, mon champ revient à 0 et c'est l'autre membre qui a 1.
0
Suan01 Messages postés 18 Date d'inscription mercredi 15 décembre 2010 Statut Membre Dernière intervention 24 mai 2011 2
25 avril 2011 à 16:03
Non ça marche, ça vient du peu de time que j'ai mis en fait.
0