begin process at 2012 05 31 03:28:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

membres connectés problème


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

membres connectés problème

mercredi 27 février 2008 à 03:53:42 | membres connectés problème

scanner

bonjour tout le monde

voila j'ai un petit problème je suis entrain de faire un site avec un
espace membre avec session
quand je me log c bon mon compteur m'affiche 1 connecté et quand
je me déconnecte il m'affiche 0 connecté.

donc le probleme est que j'aimerais que les membres inactif depuis environ 15 min
soit déconnecté automatiquement.

bon pour plus de précision je vous met le princinpe de fonctionnement de mon script:
ma table dans mysql:
--
-- Structure de la table `tbl_membres`
--

CREATE TABLE `tbl_membres` (
  `id` int(11) NOT NULL auto_increment,
  `login` varchar(50) NOT NULL,
  `pass` varchar(255) NOT NULL,
  `email` varchar(255) NOT NULL,
  `prenom` varchar(255) NOT NULL,
  `nom` varchar(255) NOT NULL,
  `adresse` varchar(255) NOT NULL,
  `departement` varchar(5) NOT NULL,
  `ville` varchar(255) NOT NULL,
  `pays` varchar(255) NOT NULL,
  `date_naissance` varchar(10) NOT NULL,
  `telephone` varchar(20) NOT NULL,
  `connect` char(1) NOT NULL,
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

donc voila le champ connect est a 0 pour offline et 1 pour online
il faudrais quand un membre est inactif depuis 15 min le script me fait un
UPDATE tbl_membes SET connect='0' WHERE........
est ce possible et comment faire

merci d'aider un pauvre débutant

scanner l'home ki te scan

mercredi 27 février 2008 à 06:36:53 | Re : membres connectés problème

coucou747

Administrateur CodeS-SourceS
Réponse acceptée !
salut, faut stoquer une date de derniere demande de page, et pas 1 ou 0.

ensuite tu fais un truc genre :

SELECT COUNT(*) FROM ... WHERE DATE_DIFF(date_derniere_connection, now() ) < 15*60

j'ai plus en tete le manuel de DATE_DIFF, si ca se trouve c'est meme DIFF_DATE, mais le principe est la
/**
* @author coucou747 <coucou747@hotmail.com>
* @see irc://cominweb.uni-irc.net/#programmation
*/
jeudi 28 février 2008 à 23:46:55 | Re : membres connectés problème

scanner

bonjour tout le monde

alors personne d'autre peu m'aider ?

scanner l'home ki te scan
jeudi 28 février 2008 à 23:52:52 | Re : membres connectés problème

scanner

merci coucou747

donc si j'ai bien compris faut que je fait en sorte que sur chaque page que le membre visite, actualiser la date de derniere connexion puis utiliser ton bout de code c'est ca non ? corrige moi si je me plante

merci de m'avoir répondu ++

scanner l'home ki te scan
jeudi 28 février 2008 à 23:55:23 | Re : membres connectés problème

scanner

arf g oublier une petite question heuuuu.... pour la date de derniere connexion
c'est quel format c'est Date(d m Y); ou autre chose désolé je sais pas comment faire

++

scanner l'home ki te scan
vendredi 29 février 2008 à 00:09:19 | Re : membres connectés problème

coucou747

Administrateur CodeS-SourceS
Réponse acceptée !
c'est ca oui...
la date de connection, t'as le choix, soit tu fais un int et tu n'utilises pas diff_date, soit tu fais un timestamp et tu utilises diff_date.

sinon, j'ai adore ton message de 23:46:55...
/**
* @author coucou747 <coucou747@hotmail.com>
* @see irc://cominweb.uni-irc.net/#programmation
*/
vendredi 29 février 2008 à 13:03:08 | Re : membres connectés problème

scanner

merci pour ton aider sans toi je n'y serais jamais arriver

a+ et encore merci a toi coucou747

scanner l'home ki te scan
vendredi 29 février 2008 à 13:04:51 | Re : membres connectés problème

coucou747

Administrateur CodeS-SourceS
de rien

/**
* @author coucou747 <coucou747@hotmail.com>
* @see irc://cominweb.uni-irc.net/#programmation
*/
dimanche 2 mars 2008 à 17:24:32 | Re : membres connectés problème

scanner

yep hello

heu désolé de faire ch.... encore une fois mais j'ai encore un petit truc qui me trote dans la tete tu ma donne la requete mysql

SELECT COUNT(*) FROM ... WHERE DATE_DIFF(date_derniere_connection, now() ) < 15*60

et apres je fait koi ? je peut faire mon systeme de 0 et de 1 avec cette requete.
je m'explique mieux ci dessous

$sql="SELECT COUNT(*) FROM ... WHERE DATE_DIFF(date_derniere_connection, now() ) < 15*60";

if($sql){
 mysql_query("UPDATE matable SET connect='0' WHERE DATE_DIFF(date_derniere_connection, now() ) < 15*60");
}

est ce que c'est bon ca ou pas ?

++ all

scanner l'home ki te scan
dimanche 2 mars 2008 à 17:29:38 | Re : membres connectés problème

coucou747

Administrateur CodeS-SourceS
$sql="SELECT COUNT(*) FROM ... WHERE DATE_DIFF(date_derniere_connection, now() ) < 15*60"; if($sql){ ici, t'as une enorme erreur... tu fais un if sur une chaine non vide et constante... Bref, je ne comprends pas ce que tu as donne comme code... et il est totalement faux.

1 2 3

Cette discussion est classée dans : problème, table, not, membres, varchar


Répondre à ce message

Sujets en rapport avec ce message

Création d'une table [ par panpan ] Voici mon codes pour créé un nouvelle table dans ma base de bonnée:CREATE TABLE membres (clef int(11) NOT NULL auto_increment,pseudo varchar(25) NOT N Creation d'une table dans ma base de donnée [ par panpan ] Voici mon codes pour créé un nouvelle table dans ma base de bonnée:CREATE TABLE membres (clef int(11) NOT NULL auto_increment,pseudo varchar(25) NOT N creat table [ par kelm_by ] salut tous le monde,je veux créer une base de donneés mais ca marche pas.pouvez vous m'aider svpmerci$connect = mysql_connect("sql.free.fr","********" requette php sur une table ayant 2 clés primaires [ par ngoudjo ] salut voici la requette en question: $requete="select code_td,jour,debut,fin,code_salle,nbmax from grptd where code_ue='$codeue' "; et la table créer code client [ par buryohe ] Bonjour, J'ai un problème dans ma programmation.En effet, je suis débutant mais j'aime la programmation. je voulais demander un conseil et une aide. A problème avec connect_mysql_database [ par adnaner ] Bonjour , J'ai un problème avec connect_mysql_database,voici une partie de mon code php>> [code=php]<?php $serveur='localhost'; $user='root'; $mdp= problème d'écriture dans la bdd pour electronique. [ par Georges97427 ] Je mets mes transfos dans une table de ma base de données . J'ai créé une table (transformateurs). Pour créé la table sous phpAdmin je me heurte à l'é Problème d'insertion dans une table [ par kaoutar90 ] Bonjour, J'ai un problème dans la requête pour insertion alors SVP veuillez me dire le problème ou il est : Pour la page .php : <?php $db = new PDO( Problème avec mon code php [ par pierrehs ] Bonjour, Je suis en train de créer un installateur automatique pour cakephp Mais j'ai une erreur. Pouvez-vous m'aidez Voici le code d'installation [ Problème avec mon fichier sql [ par pierrehs ] Bonjour, Quand j'importe le fichier sql.sql PHPMyAdmin m'indique cette erreur [i]requête SQL: -- -- Database -- CREATE TABLE `settings` ( `id` INT


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,842 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales