CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

timestamp

Pseudo supprimé
Pseudo supprimé 17 août 2009 à 13:39:00

hello à tous ,
je m'arrache les cheveux depuis 3 jours sur un problème de timestamp je m'explique :
j'ai une page qui contient 4 listes déroulantes avec des valeurs propre à chacune des listes.
Mon but est de calculer le temps que passe chaque personne sur les 4 valeurs donc ds ma bdd. J'ai crée un timestamp debut et un timestamp fin comme ca quand la personne change ces valeurs cela pertmettra de mesurer ces nouvel valeurs cependant , je suis assez novice en php donc si vous pouviez me conseillez ca serait gentil

deepblue
deepblue
Niveau 16
17 août 2009 à 13:50:15

J'ai peur de pas saisir vraiment ton problème.
Sur une page, tu as 4 listes. Ces listes contiennent des valeurs. L'utilisateur possède 1 valeur par liste. Les 4 valeurs sont stockées en base de données. Quand l'utilisateur modifie une de ces valeur, tu mets à jour la date de modification.
Tu veux savoir combien de temps l'utilisateur à gardé ces valeurs.

C'est ça ?

Pseudo supprimé
Pseudo supprimé 17 août 2009 à 14:06:55

si c'est a peu près ca je poste juste un exemple de ma liste pour m'expliquer :
<p align="right"><span class="Style1">Outil</span>
<select name="outil" size="1" onchange="ping()"id="outil">

<?php
$result=mysql_query("select * from outil");
while($var=mysql_fetch_array($result)){
extract($var);
}
?>
<option value="null">Selectionnez une rubrique ...</option>
<option value="1">Dreamweaver </option>
<option value="2">Flash </option>
<option value="3">php</option>
<option value="4">RealJ</option>
<option value="5">Oxygen</option>
<option value="6">Filezilla</option>
<option value="7">Xml marker</option>
<option value="8">Bloc Notes</option>
<option value="9">Logiciels langage C: </option>
<option value="10">Photoshop </option>
<option value="11">Illustrator </option>
<option value="12">Premiere </option>
<option value="13">After Effects </option>
<option value="14">Audacity </option>
<option value="15">Super </option>
<option value="16">Blender </option>
<option value="17">Word </option>
<option value="18">Powerpoint </option>
<option value="19">Excel </option>
<option value="20">Forum </option>
<option value="21">sites specialises (tutoriaux) </option>
<option value="22">livres specialises </option>
<option value="23">Skype </option>
<option value="24">Teamspeak </option>
<option value="25">espace dedie acolad</option>
<option value="26">consultation en ligne</option>
<option value="27)">Telechargement </option>
<option value="28">acolad</option>
<option value="29">Ganttproject </option>
<option value="30">partage decran</option>
<option value="31">MSN</option>
<? echo "<option value=\"$idOutil\">$Outil</option>\n>";?>
</select>
</p>

en parralèle l'utilisateur fera son activite sur une des valeurs de la liste en gros c'est une sorte d'outil de gestion de temps . Désolé c'est aps trop facile à expliquer mais merci de m'avoir répondu .

deepblue
deepblue
Niveau 16
17 août 2009 à 15:10:30

tu n'expliques rien là :-(

Pseudo supprimé
Pseudo supprimé 17 août 2009 à 15:54:02

en faite sorry c'est bien ce que tu as écris au dessus j'aimerai mémoriser le temps passé sur chacune des valeurs à chaque modification

deepblue
deepblue
Niveau 16
17 août 2009 à 16:02:10

Ok. Je suppose que dans ta base de donnée, tu as une table qui dit enregistres que l'utilisateur "toto" à la choisis la valeur "truc" dans la liste "bidule" ?
Si c'est le cas, tu as à ajouter un champ "derniere_modification" dans cette table qui aura comme valeur, le timestamp correspondant à la dernière mise à jour.

Si jusque là tu me suis, tu comprendras la démarche qui suit.

Tu as la dernière date à laquelle l'utilisateur à fait sa dernière mise à jour.
Tu connais le timestamp courant : time();
Si tu fais time() - timestam_dernière_mise_a_jour, tu auras le temps qui s'est écoulé entre la dernière modification à maintenant.

Pseudo supprimé
Pseudo supprimé 17 août 2009 à 16:09:27

oui je vois ce que tu veux dire en faite j'ai une table suivi mais le prof nous a conseillé de faire un timestamp debut et un timestamp fin et de calculer la différence avec la fonction strtotime() cependant en code suis zero tu pourrai me montrer juste le début du code pour les 4 listes que je vois comment compléter par la suite stp ?

deepblue
deepblue
Niveau 16
17 août 2009 à 20:56:09

elle ressemble à quoi ta table "suivi" ?

Pseudo supprimé
Pseudo supprimé 19 août 2009 à 15:10:13

re ,

elle a un
idUsers,idActivite,idDetail,idOutil,idSeminaire,id
Enseignement timestampDebut, timestampFin. Tu connais une fonction plus simple que le strtotime ?

deepblue
deepblue
Niveau 16
19 août 2009 à 18:57:40

http://fr.php.net/manual/fr/function.strtotime.php :non:

http://fr.php.net/manual/fr/function.strftime.php ou http://fr.php.net/manual/fr/function.date.php :oui:

En schématisant :
* strftime('%H:%M', timestampFin-timestampDebut)
* date('H:i', timestampFin-timestampDebut)

A toi de renseigner correctement timestampDebut & timestampFin

Pseudo supprimé
Pseudo supprimé 19 août 2009 à 19:45:00

ok je te remercie pour ton aide apporté

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment