Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1449 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Encore la gestion du tps !!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Encore la gestion du tps !!

n°280782
Profil sup​primé
Posté le 07-01-2003 à 09:53:20  answer
 

Voila j'ai encore un gros pbm avec ce foutu temps !  
dans un menu j'ai une routine qui permet de delete tout les user donc le tps de connect inactive est de time()+1800 !  
Bon bref j'ai reussi a l'inscrire en timestamp dans la base mais apres le delete automatique ne fonctionne pas et je trouve pas pk  
 
Code:  
//verif de time out  
$t=mysql_query("select tps_connect from session" );  
while($t2=mysql_fetch_array($t))  
   {  
$tps_connect=$t2['tps_connect'];  
$valeur2=strftime("%y%m%d%H%M%S", time());  
mysql_query("delete from session where ".$tps_connect."<".$valeur2);  
   }  
 
 
pourtant au bout de 1800 sec inactive il devrait delete la !  
 
Doit-je reconvertir le $t2['tps_connect'] avec un strftime("%y%m%d%H%M%S" ??
 
Qqun peu m'aider a comprendre?

mood
Publicité
Posté le 07-01-2003 à 09:53:20  profilanswer
 

n°280799
Schimz
Bouge pas, meurs, ressuscite !
Posté le 07-01-2003 à 10:15:51  profilanswer
 

passe en mode debug : rajoute des echo $variable partout pour voir avec quoi tu travailles.

n°280808
Profil sup​primé
Posté le 07-01-2003 à 10:23:33  answer
 

ben valeur2 j'ai : 030107102233
et tps connect : 20030107105148
 
 [:cybersonic]

n°280816
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 07-01-2003 à 10:27:42  profilanswer
 

chacal_one333 a écrit :

ben valeur2 j'ai : 030107102233
et tps connect : 20030107105148
 
 [:cybersonic]  


 
C'est la différence entre TIMESTAMP(12) et TIMESTAMP(14) dont je parlais dans ton post d'hier. Dans strftime(), %y va te donner "03" alors que %Y te donnera "2003". Mate la doc de strftime(), tu pigeras mieux :p


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°280817
Schimz
Bouge pas, meurs, ressuscite !
Posté le 07-01-2003 à 10:28:04  profilanswer
 

overburned


Message édité par Schimz le 07-01-2003 à 10:29:10
n°280818
Profil sup​primé
Posté le 07-01-2003 à 10:28:24  answer
 

mais je suis en timestamp(14) pas en 12 :o

n°280820
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 07-01-2003 à 10:30:17  profilanswer
 

chacal_one333 a écrit :

mais je suis en timestamp(14) pas en 12 :o  


 
C'est bien ce que je dis !@# Mais c'est ton %y dans ton strftime() qui merde, il faut le remplacer par %Y. cf http://www.php.net/manual/fr/function.strftime.php


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°280821
Profil sup​primé
Posté le 07-01-2003 à 10:30:27  answer
 

:??:  
 
je reconvertie tps_connect en timestamp?

n°280822
Profil sup​primé
Posté le 07-01-2003 à 10:31:09  answer
 

Taiche a écrit :


 
C'est bien ce que je dis !@# Mais c'est ton %y dans ton strftime() qui merde, il faut le remplacer par %Y. cf http://www.php.net/manual/fr/function.strftime.php

:jap: je teste et apres je refait echo :)

n°280826
Profil sup​primé
Posté le 07-01-2003 à 10:32:58  answer
 

:love:  
 
valeur2 : 20030107103158
tps_connect : 20030107110158 :love:  
 
donc la ca va marcher right?

mood
Publicité
Posté le 07-01-2003 à 10:32:58  profilanswer
 

n°280835
Schimz
Bouge pas, meurs, ressuscite !
Posté le 07-01-2003 à 10:35:48  profilanswer
 

1041935449 -> c'est un TIMESTAMP (1041935449 secondes depuis une date de reference) obtenu avec :
 
$date_tab = getdate();
$now = mktime($date_tab[hours], $date_tab[minutes], $date_tab[seconds], $date_tab[mon], $date_tab[mday], $date_tab[year]);
 
20030107105148 -> c'est une DATE (2003/01/07 10:51:48)  
 
si tu rajoute 1800 à ta valeur de date, ça veux rien dire (à moins que php gère ça, je sais pas)


Message édité par Schimz le 07-01-2003 à 10:36:24
n°280838
Profil sup​primé
Posté le 07-01-2003 à 10:37:13  answer
 

ben la c'est bon les deux sont identique a 1800 pres :)

n°280843
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 07-01-2003 à 10:39:12  profilanswer
 

Schimz a écrit :

si tu rajoute 1800 à ta valeur de date, ça veux rien dire (à moins que php gère ça, je sais pas)


 
Bin PHP va gérer ça comme un int normal, donc en termes de date et dans le cas présent, ça va rajouter 18 minutes [:ddr555]


Message édité par Taiche le 07-01-2003 à 11:11:14

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°280868
electrasta​r
Posté le 07-01-2003 à 11:04:23  profilanswer
 

Schimz a écrit :

passe en mode debug : rajoute des echo $variable partout pour voir avec quoi tu travailles.

:jap:  :jap:  :jap:  
 
 
Toujours faire de cette manière .... Je résouds tous mes problèmes ainsi.

n°281055
Profil sup​primé
Posté le 07-01-2003 à 14:00:53  answer
 

electrastar a écrit :

:jap:  :jap:  :jap:  
 
 
Toujours faire de cette manière .... Je résouds tous mes problèmes ainsi.

:)  
 
pareil mais la je comprenanis pas mes sortie d'echo :D


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Encore la gestion du tps !!

 

Sujets relatifs
Gestion de la memoire virtuelle, winXPGestion de nom de variables dynamique (rapide... help)
Gestion des événementsGestion de fichier et analyse de ligne en C
Debugging avance maison : gestion du callstack et dumpage de la pileGestion des exceptions dans les Servlets
JTable, selection de cellule et gestion d'évènement[assembleur] Gestion postion souris + Affichage [Need Help] -> Page 2
[Fork] Gestion des childs - Besoin d'aides :)Gestion des threads en Perl
Plus de sujets relatifs à : Encore la gestion du tps !!


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR