Supprimer si : 5 min sans activiter ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Supprimer si : 5 min sans activiter ?

Re: Supprimer si : 5 min sans activiter ?

par moogli » 22 avr. 2012, 19:21

De rien,

Erreur fréquente comme avec date ;)

Bon courage pour la suite.


@+

Re: Supprimer si : 5 min sans activiter ?

par Azuriel » 21 avr. 2012, 00:20

Bonsoir moogli et merci, suite a ton message j'ai changer le nom du champs, et la fonction pour supprimer si plus de 5 minute fonctionne désormais :D

Elle fonctionne comme ceci :
mysql_query('DELETE FROM '.$table_connect.' WHERE temps < ' . $times_5min);
Encore merci pour ces réponses toujours aussi rapide :D
Bonne fin de soirée ou nuit :wink:

Re: Supprimer si : 5 min sans activiter ?

par moogli » 20 avr. 2012, 21:37

timestamp est un mot clef sql c'est donc une très très mauvaise idée de l'utiliser en nom de champ.

qu'elle est la structure de la table ?

tu peux faire le calcul direct en SQL.

Calcul sur les dates avec mysql

sinon montre nous le create table de la table concerné.


as tu testé avec un <= ?

@+

Supprimer si : 5 min sans activiter ?

par Azuriel » 20 avr. 2012, 21:20

Bonsoir, j'ai un petit problème avec un compteur, je vous explique le code ci-dessous compte le nombre de connecter et affiche le nombre ainsi que le pseudo des connecter mais, il ne fonctionne pas correctement car un fois l'administrateur déconnecter sans le lien déconnecter il reste afficher dans le compteur ??
 $dnns = mysql_fetch_array(mysql_query('select count(pseudo) as nb from '.$table_connect.' where pseudo="'.$_COOKIE["login_administrateur"].'"'));
        if($dnns['nb']>0)
        {
                mysql_query('update '.$table_connect.' set timestamp="'.time().'" where pseudo="'.$_COOKIE["login_administrateur"].'"');
        }
        else
        {
                mysql_query('insert into '.$table_connect.' (pseudo, timestamp) values ("'.$_COOKIE["login_administrateur"].'", "'.time().'")');
        }

$times_m_5mins = time()-(60*5);
mysql_query('detete from '.$table_connect.' where timestamp<"'.$times_m_5mins.'"');
$dnns2 = mysql_query('select pseudo from '.$table_connect.'');
$num = mysql_num_rows($dnns2);
Si quelqu'un a une idée :D
Bonne soirée à vous.