bonjour, je me casse la tete avec un soucis.

en image :


le code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
<?php
/////---- desactivation
$renvs=mysql_query("SELECT * FROM panel WHERE  nick_handle='$nick_handle' ORDER BY heure_connect DESC LIMIT 1") or die ('Erreur : '.mysql_error());
$renv=mysql_fetch_assoc($renvs);
$heure1=$renv['heure_connect'];
 
$heure_fin = date("H:i:s", mktime(date("H"), date("i")+'20',  date("s")));
 
if ($heure1 > $heure_fin)
{
$active2="off_line";
$sql=("UPDATE panel SET  active='$active2' WHERE nick_handle='$nick_handle' AND client='$client'");
$data=mysql_query($sql) or die (mysql_error());
}
?>
ce que je cherche a faire c'est mettre a jour la bdd, c'est a dire que toute connexion dépassant 20 minutes pass en off-line hors je n'y arrive pas,
les temps sont correct :

$heure1 = heure de connexion du membres sous forme 00.00.00
$heure_fin = heure du moment + 20 minutes

donc dans la bdd toutes les connexion dépassant cette heure de fin doivent être désactivé sauf celle en cours.

merci car la je tourne en rond depuis ce matin voir même tôt/tard dans la nuit ...