IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

L'heure ne s'affiche pas?


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2004
    Messages : 39
    Par défaut L'heure ne s'affiche pas?
    Bonjour,
    Afin de notifier la dernière mise à jour d'un tableau, j'ai créé un champ timestamp.
    J'arrive à récupérer les informations sans problème.
    Je transforme cette date du format américain au format français. La date complète s'affiche: JJ-MM-AAAA.
    Le problème c'est que l'heure ne s'affiche plus.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $reponse = mysql_query('SELECT tsModif FROM `stat` 
     ORDER BY tsModif ASC');//Pour la date de la dernière mise à jour
     
     while ($val = mysql_fetch_array($reponse))
     
      	$date = $val['tsModif'];
     	$tsModif = $val['tsModif'];	 	
     	list($annee, $mois, $jour, $heure, $min, $sec) = sscanf($date, "%d-%d-%d-%d-%d-%d"); //%d  
     
    echo '<p><b>ATTENTION:</b> la dernière mise à jour a été effectuée: le '.$jour.'.'.$mois.'.'.$annee.'.'.$heure.'.'.$min.'.'.$sec.' .</p>';//Pour afficher la date
    Quelqu'un a-t-il la solution?
    Merci d'avance.

  2. #2
    Membre émérite
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Par défaut
    y a des trucs qui me gènent dans ton code et tes indentations

    avec ton while sans '{ }', seule l'instruction $date = $val['tsModif']; va être exécutée dans la boucle

    donc en fait tu ramènes toutes tes dates, en ordre croissant et tu boucles pour avoir la dernière

    si c'est bien ça l'idée, je te propose déjà de remplacer par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $reponse = mysql_query('SELECT tsModif FROM `stat` ORDER BY tsModif DESC');
     
    $date = mysql_result($reponse, 0);
    si t'utilises pas tsModif après, tu peux virer tsModif = $val['tsModif'];

    dans ta BD, vérifies aussi la longueur du champ timestamp, histoire d'être sûr que t'enregistres bien l'heure en plus de la date
    vérifie aussi comment sont séparées les valeurs du timestamp

    Type de colonne Format d'affichage
    TIMESTAMP(14) YYYYMMDDHHMMSS
    TIMESTAMP(12) YYMMDDHHMMSS
    TIMESTAMP(10) YYMMDDHHMM
    TIMESTAMP(8) YYYYMMDD
    TIMESTAMP(6) YYMMDD
    TIMESTAMP(4) YYMM
    TIMESTAMP(2) YY

    et puis ton echo serait plus lisible comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo "<p><b>ATTENTION:</b> la dernière mise à jour a été effectuée: le $jour.$mois.$annee.$heure.$min.$sec .</p>";
    Dia [ Page DVP ] [ Site pro ]

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2004
    Messages : 39
    Par défaut
    Merci d'avoir répondu.
    J'ai fait les modif proposées.
    Malheureusement maintenant j'ai un message d'erreur:
    Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/www/799fd304049153850494d8da33f0c331/users/premiere/web/administration/statistique/joueurs_0.php on line 13
    Avant la modification, j'avais au moins une date complète, il manquait juste l'heure.

  4. #4
    Membre émérite
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Par défaut
    le bout de code c'était juste une proposition

    pour le problème de l'heure t'as regardé ce que je t'ai dit au niveau du timestamp dans ta BdD ?
    Dia [ Page DVP ] [ Site pro ]

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    39
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2004
    Messages : 39
    Par défaut
    Oui j'ai contrôlé.
    Du reste quand je ne transforme pas la date, j'ai la date et l'heure complète au format américain.
    Je me demande si cela ne vient pas du passage:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    list($annee, $mois, $jour, $heure, $min, $sec) = sscanf($date, "%d-%d-%d-%d-%d-%d");

  6. #6
    Membre émérite
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Par défaut
    tu pourrais mettre ce que t'affiches un echo de $date avant le list (...) = ... et ce que t'affiches ton echo 'attention ...' stp ?
    Dia [ Page DVP ] [ Site pro ]

  7. #7
    Membre émérite
    Avatar de Dia_FR
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    512
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2006
    Messages : 512
    Par défaut
    Citation Envoyé par Dia_FR
    vérifie aussi comment sont séparées les valeurs du timestamp
    pom pom pom...
    Dia [ Page DVP ] [ Site pro ]

Discussions similaires

  1. Variable Date n'affiche pas l'heure dans la JSP
    Par TheEtudiant dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 02/07/2015, 20h46
  2. [JTable] les noms des colonnes de s'affichent pas
    Par macben dans le forum Composants
    Réponses: 6
    Dernier message: 25/04/2008, 11h03
  3. Le résultat de Print ne s'affiche pas...
    Par Red Bull dans le forum Langage
    Réponses: 9
    Dernier message: 15/06/2006, 18h56
  4. Les classes ne s'affichent pas
    Par karl3i dans le forum MFC
    Réponses: 8
    Dernier message: 26/01/2004, 14h52
  5. [MFC] Ces fenêtres qui ne s'affichent pas..
    Par Davide dans le forum MFC
    Réponses: 3
    Dernier message: 19/11/2003, 11h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo