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

Langage PHP Discussion :

[Dates] Formater une date dans un tableau [Débutant(e)]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 25
    Par défaut [Dates] Formater une date dans un tableau
    Bonjour et merci de me lire.
    débutant en php je suis confronté à un "os".
    J'extrais sans problème dans un tableau des données de ma base mysql.
    Ce tableau contient 2 colonnes ayant des dates.
    Dates au format anglais puisque Mysql les gére ainsi.
    Je souhaite afficher dans ce tableau les données date en Francais.

    J'ai bien compris comment formater la date du jour qui serait affichée au besoin sur ma page, par contre je ne vois pas comment réaliser cela dans mon tableau.
    Voici le code que j'utilise pour extraire les données.

    Merci encore de votre aide.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
     
     
    $premierMessageAafficher = ($page - 1) * $nombreDeMessagesParPage;
     $donnees = mysql_query("SELECT * FROM fiche_travail where Nom_trav = '{$_SESSION['Nom']}' ORDER BY Id_travail DESC  LIMIT "
     . $premierMessageAafficher . "," . $nombreDeMessagesParPage);
     
    {
     
          echo '<p align="center"><table bgcolor="#FFFFFF" border="4" cellpadding="4" cellspacing="2"></p>'."\n";
     
               echo '<tr>';
              echo '<td bgcolor="#006498"><font color="white"><b><u>Id_travail</u></b></font></td>';
               echo '<td bgcolor="#006498"><font color="white"><b><u>Nom_trav</u></b></font></td>';
               echo '<td bgcolor="#006498"><font color="white"><b><u>Date_deb</b></font></td>';
               echo '<td bgcolor="#006498"><font color="white"><b><u>Heure_deb</u></b></font></td>' ;
               echo '<td bgcolor="#006498"><font color="white"><b><u>Heure_fin</u></b></font></td>' ;
    		   echo '<td bgcolor="#006498"><font color="white"><b><u>     </u></b></font></td>';
               echo '<td bgcolor="#006498"><font color="white"><b><u>Bureau_trav</u></b></font></td>' ;
               echo '<td bgcolor="#006498"><font color="white"><b><u>Domaine_trav</u></b></font></td>' ;
     
               echo '</tr>'."\n";
     
     
           while($row = mysql_fetch_array($donnees)){
     
               echo '<tr>';
               echo '<td bgcolor="#dddddd">'.$row["Id_travail"].'</td></font>';
               echo '<td bgcolor="#cccccc">'.$row["Nom_trav"].'</td></font>';
               echo '<td bgcolor="#dddddd">'.$row["Date_deb"].'</td></font>';
               echo '<td bgcolor="#dddddd">'.$row["Heure_deb"].'</td></font>';
              echo '<td bgcolor="#cccccc">'.$row["Heure_fin"].'</td></font>';
    		   echo '<td bgcolor="#cccccc">'.$row["     "].'</td></font>';
                     echo '<td bgcolor="#dddddd">'.$row["Bureau_trav"].'</td></font>';
                     echo '<td bgcolor="#cccccc">'.$row["Domaine_trav"].'</td></font>';
     
     
     
             echo '</tr>'."\n";
           }
           echo '</table>'."\n";
     
    }
    mysql_close(); 
    ?>

  2. #2
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    tu peux utiliser une fonction construite sur explode :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    dateFr($date){
     
    $tmp=explode('/',$date)
    return $tmp[1].'/'.$tmp[0].'/'.$tmp[2];
     
    }
     
    echo dateFr($row["Date_deb"]);
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 25
    Par défaut Encore un peu...


    Bonjour Ridekick...

    Merci pour ta réponse...

    peux tu me dire à quel endroit insérer ce code?

    J'ai une erreur Parse error: parse error, unexpected '

    merci encore d'avance.

  4. #4
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    j'ai ecrit le bout de code a l'arrahc eil manque un ;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    dateFr($date){
     
    $tmp=explode('/',$date);
    return $tmp[1].'/'.$tmp[0].'/'.$tmp[2];
     
    }
     
    echo dateFr($row["Date_deb"]);
    tu mets la premiere partie en debut de script (la fonction) et tu l'appelle dans tes cases ou il y a des dates !
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 25
    Par défaut Pas encore.
    Désolé, j'ai toujours la même erreur......

  6. #6
    Rédacteur
    Avatar de RideKick
    Homme Profil pro
    Directeur technique
    Inscrit en
    Septembre 2006
    Messages
    5 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Septembre 2006
    Messages : 5 914
    Par défaut
    a quelle ligne ?
    Pas de questions techniques en MP please

    Mon site perso

    Mon profil Viadeo

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2007] Ajouter une date format mm/aa dans une cellule a partir d"une textbox
    Par Ltspitfire dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/12/2014, 08h51
  2. [Dates] Formater une date
    Par miltonis dans le forum Langage
    Réponses: 3
    Dernier message: 25/04/2007, 19h15
  3. Inserer une date d'une table dans une autre table
    Par petitetre dans le forum Langage SQL
    Réponses: 8
    Dernier message: 18/04/2007, 20h16
  4. Réponses: 3
    Dernier message: 18/11/2006, 21h44
  5. [Dates] formater une date
    Par mikebranque dans le forum Langage
    Réponses: 4
    Dernier message: 08/06/2006, 23h19

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