begin process at 2012 05 31 16:02:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

MySQL

 > 

Soustraction de temps


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

Soustraction de temps

mardi 13 janvier 2009 à 17:08:01 | Soustraction de temps

Strifer91

bonjours,
je suis en train de me tirer les cheveu la dessus.
mon but et de voir qui est connecter pour la connection tres simple flag a "O" des qu'il ce connecte pour enlever ce flag j'ai mis un flag a "N" si le l'heure qu'il est et superieur de 30 minute a l'heure qu'a le profil de la base donne
exemple:
si il est 17h05 et que sur le profil il est 16h00 le flag passe a "N"
j'ai mi refresh pour actualiser l'heure du profil.

mon probleme j'aimerai rajouter 20-25 minute a l'heure de mon profil pour faire la comparaison ( je ne suis pas a ce temps la pres)
voila grossomodo sa donne:

[quote]            $req = "select DernierAcces from medecins where IdMedecin= $IdMedecin";
            $res = ExecRequete($req, $connexion);
            $deco = ObjetSuivant ($res);
            $rec=$deco->DernierAcces;
           
            echo $rec;

            $timestamp = time();
            $result=date('Y-m-d H:i:s');

            if($result>$rec){
           
        $req = "update federations set FlagConnect='N' where IdFederation = $recup";
        $res=ExecRequete($req, $connexion);
        $flagco = ObjetSuivant ($res);
        }
           
            }[/quote]

merci d'avance. pour plus d'info n'hesiter pas :)
mardi 13 janvier 2009 à 22:35:52 | Re : Soustraction de temps

kohntark

Membre Club
Salut,

pour plus d'info n'hesiter pas :)

Franchement il va falloir beaucoup plus d'infos et de code pour amorcer une tentative d'aide, avec si possible une question claire et un zeste d'effort vis à vis de l'orthographe.


Cordialement,


Kohntark-
mercredi 14 janvier 2009 à 10:36:41 | Re : Soustraction de temps

Strifer91

Bonjours,

désoler si cela n'était pas assez précis, donc en faite le but de mon projet la gestion des malade par des médecin.
l'une des fonction du site doit être de voir les centre qui sont connecter au site en ce moment donc pour cela j'ai créer un Flag, que je mes a "O" lors qu'il appui sur la touche "ce connecter".
Maintenant je recherche la possibilité de mettre ce Flag a "N" d'après ce que j'ai vu il n'y a aucune fonction qui indique si un utilisateur et connecter a la base de donnée a par ce moyen la.
donc j'ai pu lire qu'il étais "simple" de comparé 2 heures donc j'ai mis dans ma base de donné un champ "datetime" et dans mon code php un update now() avec un refresh toute les x minute ( pas encors determiner ) et une cariable dans mon code php qui reprend la valeur time() ( que je convertit ensuite en "$result=date('Y-m-d H:i:s')" et donc si le refresh de la page ne ce fait plus la date et ou l'heure sera inferieur a celle que j'ai mis dans ma variable et donc le flag passe a "N".
donc ma question est :
-soit est il possible de de passer la date enregistrer dans ma base en timstamp pour la comparer plus facilement avec ma variable sui est directement sous cette forme?
-ou si je doit les comparer sous la forme (Y-m-d H:i:s) mais cela ne marche pas avec un simple "if($result>$rec){"
ou si vous avez d'autre solution je sui preneur.
pour mon code a mettre je ne vois pas quoi mettre d'autre car c'est une nouvelle fonction du site.

Code d'affichage de mes connection ou deconnection :
[cite]
  <?php
                     
                     
                                    //Affichage qui est connecter partie connecté
                                   $req2 = "select * from federations where FlagConnect='O'";
                                  $rs_medecins2 = ExecRequete($req2, $connexion);
                                 
                                 
                                 while ($medecin2 = ObjetSuivant($rs_medecins2)) {
                                      if ($medecin2->IdFederation>0) {
                    ?>
                                  <tr>
                              <td><img align="right" src="images/ic_online.gif" ></td>
                              <td> <?php echo lib_html(strtolower($medecin2->Nom)); ?> </td>
                                </tr>
                                  <?php
                                    } // ne pas afficher le compte Fcmicro
                                     
                                  } // fin boucle des comptes médecins ?>
                     
                     
                     
                     
                     
                      <?php
                                //Affichage qui est connecter partie non connecté   
                                  $req = "select * from federations where FlagConnect='N'";
                                  $rs_medecins = ExecRequete($req, $connexion);
                                 
                                 while ($medecin = ObjetSuivant($rs_medecins)) {
                                      if ($medecin->IdFederation>0) {
                                      ?>
                                  <tr>
                              <td><img align="right" src="images/offline.gif" ></td>
                              <td> <?php echo lib_html(strtolower($medecin->Nom));?> </td>
                                </tr>
                                  <?php
                                    }
                                     
                                  } 
                                  ?>

[/cite]

et mon brouillon:
[quote]
    <?php

       
            if ($IdMedecin==0)
            {
           
            }
            else{
            $req = "select DernierAcces from medecins where IdMedecin= $IdMedecin";
            $res = ExecRequete($req, $connexion);
            $deco = ObjetSuivant ($res);
            $rec=$deco->DernierAcces;
           
            echo $rec;

            $timestamp = time();
            $result=date('Y-m-d H:i:s');

            if($result>$rec){
           
        $req = "update federations set FlagConnect='N' where IdFederation = $recup";
        $res=ExecRequete($req, $connexion);
        $flagco = ObjetSuivant ($res);
        }
           
            }

            ?>

[/quote]
j'ai aussi trouver ce script que je n'est pas reussi a utiliser avec mes propre variable:

[quote]

<script>
    function date_diff (date_recent, date_old) {
   return date_to_timestamp(date_recent) - date_to_timestamp(date_old);
}
</script>


[/quote]

je vous remercie d'avance

Cordialement :)







Cette discussion est classée dans : req, heure, res, profil, flag


Répondre à ce message

Sujets en rapport avec ce message

Probleme de Requête [ par Bowlest ] Bonjour, Mon problème est assez curieux: J'ai une requête qui marche trés problème d'affichage!! [ par titigrou ] kikou!!j'ai fais un truc qui est un peu lourd, mai qui est facile a comprendre.d'abord mon code:for ($j=0;$j{switch ($j) { case 0 :$req= mysql_query ( Recuperer un resultat avec les checkbox [ par bdieng ] Bonjour,je suis entrain de concevoir un site web dynamique.mon probleme peut etre décrit comme suit :je genere dynamiquement un formulaire affichant l PDO2 - Fatal Error : Call to a member function execute() ???? [ par roymatthieu ] Bonjour à tous,Je viens de changer de serveur... La version de php est la "5.1.6".Le code suivant ne fonctionne plus et je n'y comprends plus rien.... RESET [ par proprince ] Bonjour les amis$req =  'SELECT * FROM `mise_jour` WHERE `deployed` =0';$res = mysql_query($req);     // affiche les information sur la ligne php/mysql [ par soumboula ] slt svp j'aimerai bien savoir comment on récupère la valeur d'un attribut de la base voilà mon code et dites moi svp pourquoi il me retourne la valeur Tester une url avec profil et mot de passe. [ par artygone ] Bonjour à tous. J'ai un problème qui me semble un peu complexe à résoudre. Je vais essayer d'être cair, même si c'est un peu long,veuillez m'en excuse menu option [ par m2rtech ] Bonjour, Dans ma page, je dispose d'un déroulante option qui est remplie par une boucle while.le contenue de cette déroulante est une liste d'he configuration d'un champs texte de formulaire pour conversion du texte en format heure [ par RomantikA ] Bonjour, je ne sais pas trop si c'est le bon endroit pour exposer mon probème, mais étant débutant j'ai penssé que je trouverais peut être ici l'aide calcule automatisé [ par papiona ] Salut a tousje vais vous expliquer mon pbléme :je développe un exemple en php qui permet un client d'inscrire et au moment de cette inscription il doi


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

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,374 sec (3)

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