Discussion: Date et heure

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien d'usinage
    Inscrit en
    juillet 2017
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien d'usinage

    Informations forums :
    Inscription : juillet 2017
    Messages : 25
    Points : 7
    Points
    7

    Par défaut Date et heure

    Bonjour problème tout bête mais je n'arrive pas a mettre la date dans ma case :/

    Voila un début de mon code

    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
    <th>ID</th>
    													<th>Numéro de l'outil</th>
    													<th>Numéro de suivi</th>
    													<th>Armoire</th>
    													<th>Machine</th>
    													<th>Affaire</th>
    													<th>Client</th>
    													<th>Etat</th>
    													<th>Prix</th>
    													<th>Nombre de réaffutage</th>
    													<th>Compteur</th>
    													<th>Date</th>
    													<th>Modification</th>
     
                                                    </tr>
    											</thead>
    											<tbody  id="matable">
     
    											<?php
     
     
    												$requete = $bdd->prepare('SELECT * FROM outils ORDER BY nom_outil DESC LIMIT '.$start.', '.$epp.'');
    												$requete->execute();
                                                    while($resultats = $requete->fetch(PDO::FETCH_OBJ))
                                                    {
     
    														echo '<tr>';
     
    															  echo '<td>'.$resultats->id.'</td>';
    															  echo '<td>'.$resultats->nom_outil.'</td>';
    															  echo '<td>'.$resultats->outil_num.'</td>';
    															  echo '<td>'.$resultats->armoire.'</td>';
    															  echo '<td>'.$resultats->machine.'</td>';
    															  echo '<td>'.$resultats->affaire.'</td>';
    															  echo '<td>'.$resultats->client.'</td>';
    															  echo '<td>'.$resultats->etats.'</td>';
    															  echo '<td>'.$resultats->prix.'</td>';
    															  echo '<td>'.$resultats->nombre_de_reaf.'</td>';
    															  echo '<td>'.$resultats->compteur.'</td>'; 
    															  echo '<td>'.$resultats->date. '</td>';
    															  echo '<td>'; 
    															  ?>
    Le problème c'est que ma date enregistrer est = 1500119350

    Donc j'obtiens ca Nom : 1234.png
Affichages : 60
Taille : 1,6 Ko

    J'ai enregistrer ma date de cette facon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <section class="col col-2">
    <label class="label">Date</label>
    <label class="input">
    <input type="text" placeholder="<?php echo date('d/m/Y à H:i', time());?>" disabled>
    </label>
    </section>
    Pouvez vous m'aidez ?

    Cordialement

  2. #2
    Membre éclairé

    Homme Profil pro
    linux, pascal, HTML
    Inscrit en
    mars 2002
    Messages
    368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Belgique

    Informations professionnelles :
    Activité : linux, pascal, HTML
    Secteur : Enseignement

    Informations forums :
    Inscription : mars 2002
    Messages : 368
    Points : 717
    Points
    717
    Billets dans le blog
    1

    Par défaut

    Bonjour
    On pourrait préciser le format de la date dans le select
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT id, ...., DATE_FORMAT(date, '%d/%m/%Y %Hh%imin%ss') AS date FROM ....
    Cela oblige d'écrire la liste des champs mais bon ...

  3. #3
    Modérateur
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    mars 2004
    Messages
    4 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : mars 2004
    Messages : 4 297
    Points : 10 533
    Points
    10 533

    Par défaut

    Salut,

    comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $a = '1500119350';
    echo DateTime::createFromFormat('U', $a)->format('d/m/Y à H:i');   // 15/07/2017 à 11:49
    La valeur du premier paramètre : U indique à DateTime que la valeur présentée est au format Unix.

    Si j'étais toi je modifierai la base de données pour gérer les horodatages sous format lisible : AAAA-MM-YY HH:MM:SS
    # Dans la Création, tout est permis mais tout n'est pas utile...

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Technicien d'usinage
    Inscrit en
    juillet 2017
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien d'usinage

    Informations forums :
    Inscription : juillet 2017
    Messages : 25
    Points : 7
    Points
    7

    Par défaut

    Merci de vos réponse,

    Le problème rawsrc c'est que j'arrive pas a mettre ton code dans la balise <td> sa me trouve une erreur :/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<td>' DateTime::createFromFormat('U', $a)->format('d/m/Y à H:i');'</td>';
    = Parse error: syntax error, unexpected 'DateTime' (T_STRING), expecting ',' or ';' in /public_html/Test/admin/test1.php on line 188

    Merci encore pour ta réponse rapide

    Cordialement

  5. #5
    Membre averti
    Homme Profil pro
    Autres
    Inscrit en
    mai 2017
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Autres

    Informations forums :
    Inscription : mai 2017
    Messages : 279
    Points : 419
    Points
    419

    Par défaut

    C'est le fait que tu n'as pas remplacé par sa valeur.
    vaut
    L’appétit vient en mangeant.
    Pourquoi compliquer quand on peut faire plus simple?
    Une réponse vous a été utile? pensez à
    Vous avez eu la réponse à votre question? marquez votre discussion
    Faites un tour aux FAQs et aux tutoriels et cours.

  6. #6
    Membre chevronné
    Inscrit en
    octobre 2011
    Messages
    1 060
    Détails du profil
    Informations forums :
    Inscription : octobre 2011
    Messages : 1 060
    Points : 1 838
    Points
    1 838

    Par défaut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<td>' DateTime::createFromFormat('U', $a)->format('d/m/Y à H:i');'</td>';
    Concatination se fait autrement...
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<td>'.DateTime::createFromFormat('U', $a)->format('d/m/Y à H:i').'</td>';

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Technicien d'usinage
    Inscrit en
    juillet 2017
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien d'usinage

    Informations forums :
    Inscription : juillet 2017
    Messages : 25
    Points : 7
    Points
    7

    Par défaut

    Merci pour toute vos réponses,

    J'ai bien la date si je met Le dernier soucis c'est que j'ai que cette date ce qui est logique, mais j'ai plusieurs date différente.

    J'ai essaye ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<td>'.DateTime::createFromFormat('U', $resultats->date_entre)->format('d/m/Y à H:i').'</td>';
    oui j'ai modifier le champ s'appel plus date mais date_entre. j'ai pas de message d'erreur mais il y a une coupure sur mon site

    Je vous remercie encore une nouvelle fois pour toute l'aide que vous m'apporter

    Cordialement Sebastien

  8. #8
    Membre averti
    Homme Profil pro
    Autres
    Inscrit en
    mai 2017
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Autres

    Informations forums :
    Inscription : mai 2017
    Messages : 279
    Points : 419
    Points
    419

    Par défaut

    De manière un peu plus optimale

    Code php : 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
    46
    47
    48
    49
     
    <?php
    // Code PHP 
     
    ?>
    <!-- Affichage des données dans un tableau HTML -->
    <table>
    <thead>
    <tr>
    <th>Numéro de l'outil</th>
    <th>Nom</th>
    <th>Numéro de suivi</th>
    <th>Armoire</th>
    <th>Machine</th>
    <th>Affaire</th>
    <th>Client</th>
    <th>Etat</th>
    <th>Prix</th>
    <th>Nombre de réaffutage</th>
    <th>Compteur</th>
    <th>Date</th>
    <th>Modification</th>													
    </tr>
    </thead>
    <tbody  id="matable">
     
    <?php
    $requete = $bdd->prepare('SELECT * FROM outils ORDER BY nom_outil DESC LIMIT '.$start.', '.$epp.'');
    $requete->execute();
    while($resultats = $requete->fetch(PDO::FETCH_OBJ))
    { ?>
    <tr>
    <td><?php echo $resultats->id; ?></td>
    <td><?php echo $resultats->nom_outil; ?></td>
    <td><?php echo $resultats->outil_num; ?></td>
    <td><?php echo $resultats->armoire; ?></td>
    <td><?php echo $resultats->machine; ?></td>
    <td><?php echo $resultats->affaire; ?></td>
    <td><?php echo $resultats->client; ?></td>
    <td><?php echo $resultats->etats; ?></td>
    <td><?php echo $resultats->prix; ?></td>
    <td><?php echo $resultats->nombre_de_reaf</td>
    <td><?php echo $resultats->compteur; ?></td> 
    <td><?php echo DateTime::createFromFormat('U', $resultats->date_entre)->format('d/m/Y à H:i'); ?></td>
    <td>/td>
    </tr>
    <?php } ?>
    </tbody>
    </table>
    L’appétit vient en mangeant.
    Pourquoi compliquer quand on peut faire plus simple?
    Une réponse vous a été utile? pensez à
    Vous avez eu la réponse à votre question? marquez votre discussion
    Faites un tour aux FAQs et aux tutoriels et cours.

  9. #9
    Membre averti
    Homme Profil pro
    Autres
    Inscrit en
    mai 2017
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Autres

    Informations forums :
    Inscription : mai 2017
    Messages : 279
    Points : 419
    Points
    419

    Par défaut

    Code complet
    Code php : 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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
     
    <table>
     
        <thead>
            <tr>
                <th>ID</th>
                <th>Numéro de l'outil</th>
                <th>Numéro de suivi</th>
                <th>Armoire</th>
                <th>Machine</th>
                <th>Affaire</th>
                <th>Client</th>
                <th>Etat</th>
                <th>Prix</th>
                <th>Nombre de réaffutage</th>
                <th>Compteur</th>
                <th>Date</th>
                <th>Modification</th>
            </tr>
        </thead>
     
        <tbody id="matable">
            <?php
            $requete = $bdd->prepare('SELECT * FROM outils ORDER BY nom_outil DESC LIMIT '.$start.', '.$epp.'');
            $requete->execute();
            while($resultats = $requete->fetch(PDO::FETCH_OBJ))
            { ?>
                <tr>
                    <td>
                        <?php echo $resultats->id; ?>
                    </td>
                    <td>
                        <?php echo $resultats->nom_outil; ?>
                    </td>
                    <td>
                        <?php echo $resultats->outil_num; ?>
                    </td>
                    <td>
                        <?php echo $resultats->armoire; ?>
                    </td>
                    <td>
                        <?php echo $resultats->machine; ?>
                    </td>
                    <td>
                        <?php echo $resultats->affaire; ?>
                    </td>
                    <td>
                        <?php echo $resultats->client; ?>
                    </td>
                    <td>
                        <?php echo $resultats->etats; ?>
                    </td>
                    <td>
                        <?php echo $resultats->prix; ?>
                    </td>
                    <td>
                        <?php echo $resultats->nombre_de_reaf; ?>
                    </td>
                    <td>
                        <?php echo $resultats->compteur; ?>
                    </td>
                    <td>
                        <?php echo DateTime::createFromFormat('U', $resultats->date_entre)->format('d/m/Y à H:i'); ?>
                    </td>
                    <td>
                        <a href="boutique-modifier1.php?id=<?php echo $resultats->id; ?>" class="btn btn-info">Editer</a>
                        <a href="?id_del=<?php echo $resultats->id; ?>" class="btn btn-labeled btn-danger"><span class="btn-label"><i class="fa fa-ban"></i></span>Supprimer</a>
                    </td>
                </tr>
                <?php }?>
        </tbody>
     
        </table

    Que veux-tu vraiment faire?
    L’appétit vient en mangeant.
    Pourquoi compliquer quand on peut faire plus simple?
    Une réponse vous a été utile? pensez à
    Vous avez eu la réponse à votre question? marquez votre discussion
    Faites un tour aux FAQs et aux tutoriels et cours.

  10. #10
    Futur Membre du Club
    Homme Profil pro
    Technicien d'usinage
    Inscrit en
    juillet 2017
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien d'usinage

    Informations forums :
    Inscription : juillet 2017
    Messages : 25
    Points : 7
    Points
    7

    Par défaut

    Bonjour,

    J'aimerais seulement mettre la date dans cette case qui m'énerve x)

    Nazoide avec ton code j'ai ce soucis mon tableau est coupé

    Nom : Sans titre.png
Affichages : 33
Taille : 14,6 Ko

    Je n'arrive vraiment pas.. voila le code
    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    <a href="boutique-item1.php" class="btn btn-primary"> Ajouter un outil</a>   
     
     
    			                            <br>  <br>
     
     
     										<div id="status"></div>
     										<div id="xmlhttp"></div>
     
    										<table class='table table-striped dataTable table-bordered' >
    											<thead>
                                                    <tr>
     
     
                                                        <th>ID</th>
    													<th>Numéro de l'outil</th>
    													<th>Numéro de suivi</th>
    													<th>Armoire</th>
    													<th>Machine</th>
    													<th>Affaire</th>
    													<th>Client</th>
    													<th>Etat</th>
    													<th>Prix</th>
    													<th>Nombre de réaffutage</th>
    													<th>Compteur</th>
    													<th>Date</th>
    													<th>Modification</th>
     
                                                    </tr>
    											</thead>
    											<tbody  id="matable">
     
    											<?php
    $requete = $bdd->prepare('SELECT * FROM outils ORDER BY nom_outil DESC LIMIT '.$start.', '.$epp.'');
    $requete->execute();
    while($resultats = $requete->fetch(PDO::FETCH_OBJ))
    { ?>
    <tr>
    <td><?php echo $resultats->id; ?></td>
    <td><?php echo $resultats->nom_outil; ?></td>
    <td><?php echo $resultats->outil_num; ?></td>
    <td><?php echo $resultats->armoire; ?></td>
    <td><?php echo $resultats->machine; ?></td>
    <td><?php echo $resultats->affaire; ?></td>
    <td><?php echo $resultats->client; ?></td>
    <td><?php echo $resultats->etats; ?></td>
    <td><?php echo $resultats->prix; ?></td>
    <td><?php echo $resultats->nombre_de_reaf; ?></td>
    <td><?php echo $resultats->compteur; ?></td> 
    <td><?php echo DateTime::createFromFormat('U', $resultats->date_entre)->format('d/m/Y à H:i'); ?></td>
    															<td>
                        <a href="boutique-modifier1.php?id=<?php echo $resultats->id; ?>" class="btn btn-info">Editer</a>
                        <a href="?id_del=<?php echo $resultats->id; ?>" class="btn btn-labeled btn-danger"><span class="btn-label"><i class="fa fa-ban"></i></span>Supprimer</a>
                    </td>
     
     
                                                          </tr>
    														<?php
                                                    }
                                                 ?>
    											</tbody>
    										</table>
    Cordialement Sebastien

  11. #11
    Modérateur
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    mars 2004
    Messages
    4 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : mars 2004
    Messages : 4 297
    Points : 10 533
    Points
    10 533

    Par défaut

    Salut,

    quelque chose dans ce genre peut-être ?
    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    <?php
    // est ce que les variables $bdd, $start et $epp ont bien été initialisées avant l'appel du script ?
    $sql  = "SELECT * FROM outils ORDER BY nom_outil DESC LIMIT {$start}, {$epp}";
    $stmt = $bdd->prepare($sql);
     
    if ($stmt === false) // ou try ... catch (PDOException $e)  selon la config
    {
        echo 'Erreur base de données';
        exit;
    }
     
    $rows = '';
    $stmt->execute();
    $hsc = function($p) { return htmlspecialchars($p, ENT_QUOTES); };   // fonction d'échappement des données dangereuses : OBLIGATOIRE
     
    while ($data = $stmt->fetch(PDO::FETCH_OBJ))
    {
        $id    = $hsc($data->id);
        $date  = $hsc(DateTime::createFromFormat('U', $data->date_entre)->format('d/m/Y à H:i'));
        // syntaxe HEREDOC
        $rows .= <<<html
    <tr>
        <td>{$id}</td>
        <td>{$hsc($data->nom_outil)}</td>
        <td>{$hsc($data->outil_num)}</td>
        <td>{$hsc($data->armoire)}</td>
        <td>{$hsc($data->machine)}</td>
        <td>{$hsc($data->affaire)}</td>
        <td>{$hsc($data->client)}</td>
        <td>{$hsc($data->etats)}</td>
        <td>{$hsc($data->prix)}</td>
        <td>{$hsc($data->nombre_de_reaf)}</td>
        <td>{$hsc($data->compteur)}</td>
        <td>{$date}</td>
        <td>
            <a href="boutique-modifier1.php?id={$id}" class="btn btn-info">Editer</a>
            <a href="?id_del={$id}" class="btn btn-labeled btn-danger"><span class="btn-label"><i class="fa fa-ban"></i></span>Supprimer</a>
        </td>
    </tr>
    html;
    }
    ?>
    <a href="boutique-item1.php" class="btn btn-primary"> Ajouter un outil</a><br><br>
    <div id="status"></div>
    <div id="xmlhttp"></div>
    <table class='table table-striped dataTable table-bordered' >
        <thead>
            <tr>
                <th>ID</th>
                <th>Numéro de l'outil</th>
                <th>Numéro de suivi</th>
                <th>Armoire</th>
                <th>Machine</th>
                <th>Affaire</th>
                <th>Client</th>
                <th>Etat</th>
                <th>Prix</th>
                <th>Nombre de réaffutage</th>
                <th>Compteur</th>
                <th>Date</th>
                <th>Modification</th>
            </tr>
        </thead>
        <tbody  id="matable">
            <?= $rows ?>
        </tbody>
    </table>
    Il faut absolument que tu sois certain du format des données en provenance de la base de données.
    # Dans la Création, tout est permis mais tout n'est pas utile...

  12. #12
    Membre averti
    Homme Profil pro
    Autres
    Inscrit en
    mai 2017
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Autres

    Informations forums :
    Inscription : mai 2017
    Messages : 279
    Points : 419
    Points
    419

    Par défaut

    Toutefois, préférer
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php echo $rows ?>
    à
    pour des raisons de performance.
    L’appétit vient en mangeant.
    Pourquoi compliquer quand on peut faire plus simple?
    Une réponse vous a été utile? pensez à
    Vous avez eu la réponse à votre question? marquez votre discussion
    Faites un tour aux FAQs et aux tutoriels et cours.

  13. #13
    Futur Membre du Club
    Homme Profil pro
    Technicien d'usinage
    Inscrit en
    juillet 2017
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien d'usinage

    Informations forums :
    Inscription : juillet 2017
    Messages : 25
    Points : 7
    Points
    7

    Par défaut

    Merci de toute votre aide,

    Mais toujours sans succès voila avec ton code Rawsrc

    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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    <?php
    // est ce que les variables $bdd, $start et $epp ont bien été initialisées avant l'appel du script ?
    $sql  = "SELECT * FROM outils ORDER BY nom_outil DESC LIMIT {$start}, {$epp}";
    $stmt = $bdd->prepare($sql);
     
    if ($stmt === false) // ou try ... catch (PDOException $e)  selon la config
    {
        echo 'Erreur base de données';
        exit;
    }
     
    $rows = '';
    $stmt->execute();
    $hsc = function($p) { return htmlspecialchars($p, ENT_QUOTES); };   // fonction d'échappement des données dangereuses : OBLIGATOIRE
     
    while ($data = $stmt->fetch(PDO::FETCH_OBJ))
    {
        $id    = $hsc($data->id);
        $date  = $hsc(DateTime::createFromFormat('U', $data->date_entre)->format('d/m/Y à H:i'));
        // syntaxe HEREDOC
        $rows .= <<<html
    <tr>
        <td>{$id}</td>
        <td>{$hsc($data->nom_outil)}</td>
        <td>{$hsc($data->outil_num)}</td>
        <td>{$hsc($data->armoire)}</td>
        <td>{$hsc($data->machine)}</td>
        <td>{$hsc($data->affaire)}</td>
        <td>{$hsc($data->client)}</td>
        <td>{$hsc($data->etats)}</td>
        <td>{$hsc($data->prix)}</td>
        <td>{$hsc($data->nombre_de_reaf)}</td>
        <td>{$hsc($data->compteur)}</td>
        <td>{$date}</td>
        <td>
            <a href="boutique-modifier1.php?id={$id}" class="btn btn-info">Editer</a>
            <a href="?id_del={$id}" class="btn btn-labeled btn-danger"><span class="btn-label"><i class="fa fa-ban"></i></span>Supprimer</a>
        </td>
    </tr>
    html;
    }
    ?>
    <a href="boutique-item1.php" class="btn btn-primary"> Ajouter un outil</a><br><br>
    <div id="status"></div>
    <div id="xmlhttp"></div>
    <table class='table table-striped dataTable table-bordered' >
        <thead>
            <tr>
                <th>ID</th>
                <th>Numéro de l'outil</th>
                <th>Numéro de suivi</th>
                <th>Armoire</th>
                <th>Machine</th>
                <th>Affaire</th>
                <th>Client</th>
                <th>Etat</th>
                <th>Prix</th>
                <th>Nombre de réaffutage</th>
                <th>Compteur</th>
                <th>Date</th>
                <th>Modification</th>
            </tr>
        </thead>
        <tbody  id="matable">
            <?= $rows ?>
        </tbody>
    </table>
    Ma base de donnée
    Nom : 12.png
Affichages : 33
Taille : 18,8 Ko
    Mon site
    Nom : 13.png
Affichages : 32
Taille : 26,9 Ko

    Je n'ai plus rien d'écrit

    Je me répète encore mais merci

    Cordialement Sebastien

  14. #14
    Modérateur
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    mars 2004
    Messages
    4 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : mars 2004
    Messages : 4 297
    Points : 10 533
    Points
    10 533

    Par défaut

    Salut,

    regarde tes logs serveur pour voir ce qui coince.
    # Dans la Création, tout est permis mais tout n'est pas utile...

  15. #15
    Modérateur
    Avatar de rawsrc
    Homme Profil pro
    Dev indep
    Inscrit en
    mars 2004
    Messages
    4 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Dev indep

    Informations forums :
    Inscription : mars 2004
    Messages : 4 297
    Points : 10 533
    Points
    10 533

    Par défaut

    @Nazoïde
    ah ! tu constates un problème de perfs entre <? echo et <?= ?
    Moi au contraire je préfère pour la lisibilité
    # Dans la Création, tout est permis mais tout n'est pas utile...

  16. #16
    Futur Membre du Club
    Homme Profil pro
    Technicien d'usinage
    Inscrit en
    juillet 2017
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien d'usinage

    Informations forums :
    Inscription : juillet 2017
    Messages : 25
    Points : 7
    Points
    7

    Par défaut

    Salut rawsrc,

    Pourrais tu me renseigné l'emplacement des logs ?

  17. #17
    Membre averti
    Homme Profil pro
    Autres
    Inscrit en
    mai 2017
    Messages
    279
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Autres

    Informations forums :
    Inscription : mai 2017
    Messages : 279
    Points : 419
    Points
    419

    Par défaut

    Voici ma table outils dans ma base de données
    Nom : outils.jpg
Affichages : 26
Taille : 100,8 Ko

    Voici mon code de test
    Code php : 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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
     
    <table>
     
        <thead>
            <tr>
                <th>ID</th>
                <th>Num&eacute;ro de l'outil</th>
                <th>Num&eacute;ro de suivi</th>
                <th>Armoire</th>
                <th>Machine</th>
                <th>Affaire</th>
                <th>Client</th>
                <th>Etat</th>
                <th>Prix</th>
                <th>Nombre de r&eacute;ffutage</th>
                <th>Compteur</th>
                <th>Date</th>
                <th>Modification</th>
            </tr>
        </thead>
     
        <tbody>
            <?php
            $start = 0;
            $epp = 10;
            $bdd = new PDO('mysql:dbname=blog;host=localhost', 'root', '', array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
            $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
            $requete = $bdd->prepare('SELECT * FROM outils ORDER BY nom_outil DESC LIMIT ' . $start . ', ' . $epp . '');
            $requete->execute();
            while ($resultats = $requete->fetch(PDO::FETCH_OBJ)) {
                ?>
                <tr>
                    <td>
                        <?php echo $resultats->id; ?>
                    </td>
                    <td>
                        <?php echo $resultats->nom_outil; ?>
                    </td>
                    <td>
                        <?php echo $resultats->outil_num; ?>
                    </td>
                    <td>
                        <?php echo $resultats->armoire; ?>
                    </td>
                    <td>
                        <?php echo $resultats->machine; ?>
                    </td>
                    <td>
                        <?php echo $resultats->affaire; ?>
                    </td>
                    <td>
                        <?php echo $resultats->client; ?>
                    </td>
                    <td>
                        <?php echo $resultats->etats; ?>
                    </td>
                    <td>
                        <?php echo $resultats->prix; ?>
                    </td>
                    <td>
                        <?php echo $resultats->nombre_de_reaf; ?>
                    </td>
                    <td>
                        <?php echo $resultats->compteur; ?>
                    </td>
                    <td>
                        <?php echo DateTime::createFromFormat('U', $resultats->date_entre)->format('d/m/Y  H:i'); ?>
                    </td>
                    <td>
                        <a href="boutique-modifier1.php?id=<?php echo $resultats->id; ?>" class="btn btn-info">Editer</a>
                        <a href="?id_del=<?php echo $resultats->id; ?>" class="btn btn-labeled btn-danger"><span class="btn-label"><i class="fa fa-ban"></i></span>Supprimer</a>
                    </td>
                </tr>
            <?php } ?>
        </tbody>
     
    </table>

    Voici le résultat
    Nom : result.jpg
Affichages : 24
Taille : 49,0 Ko

    Tout s'affiche correctement. Quant à la mise en page, à toi de jouer.

    J'ai ajouté

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $start = 0;
            $epp = 10;
            $bdd = new PDO('mysql:dbname=blog;host=localhost', 'root', '', array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'));
            $bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    pour le test. Il suffit de supprimer cette partie de code pour avoir ton code
    Code php : 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
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
     
    <table>
     
        <thead>
            <tr>
                <th>ID</th>
                <th>Num&eacute;ro de l'outil</th>
                <th>Num&eacute;ro de suivi</th>
                <th>Armoire</th>
                <th>Machine</th>
                <th>Affaire</th>
                <th>Client</th>
                <th>Etat</th>
                <th>Prix</th>
                <th>Nombre de r&eacute;ffutage</th>
                <th>Compteur</th>
                <th>Date</th>
                <th>Modification</th>
            </tr>
        </thead>
     
        <tbody>
            <?php
            $requete = $bdd->prepare('SELECT * FROM outils ORDER BY nom_outil DESC LIMIT ' . $start . ', ' . $epp . '');
            $requete->execute();
            while ($resultats = $requete->fetch(PDO::FETCH_OBJ)) {
                ?>
                <tr>
                    <td>
                        <?php echo $resultats->id; ?>
                    </td>
                    <td>
                        <?php echo $resultats->nom_outil; ?>
                    </td>
                    <td>
                        <?php echo $resultats->outil_num; ?>
                    </td>
                    <td>
                        <?php echo $resultats->armoire; ?>
                    </td>
                    <td>
                        <?php echo $resultats->machine; ?>
                    </td>
                    <td>
                        <?php echo $resultats->affaire; ?>
                    </td>
                    <td>
                        <?php echo $resultats->client; ?>
                    </td>
                    <td>
                        <?php echo $resultats->etats; ?>
                    </td>
                    <td>
                        <?php echo $resultats->prix; ?>
                    </td>
                    <td>
                        <?php echo $resultats->nombre_de_reaf; ?>
                    </td>
                    <td>
                        <?php echo $resultats->compteur; ?>
                    </td>
                    <td>
                        <?php echo DateTime::createFromFormat('U', $resultats->date_entre)->format('d/m/Y  H:i'); ?>
                    </td>
                    <td>
                        <a href="boutique-modifier1.php?id=<?php echo $resultats->id; ?>" class="btn btn-info">Editer</a>
                        <a href="?id_del=<?php echo $resultats->id; ?>" class="btn btn-labeled btn-danger"><span class="btn-label"><i class="fa fa-ban"></i></span>Supprimer</a>
                    </td>
                </tr>
            <?php } ?>
        </tbody>
    </table>
    Le code est fonctionnel, à toi de te l'approprier (l'intégrer dans ton code).
    L’appétit vient en mangeant.
    Pourquoi compliquer quand on peut faire plus simple?
    Une réponse vous a été utile? pensez à
    Vous avez eu la réponse à votre question? marquez votre discussion
    Faites un tour aux FAQs et aux tutoriels et cours.

  18. #18
    Futur Membre du Club
    Homme Profil pro
    Technicien d'usinage
    Inscrit en
    juillet 2017
    Messages
    25
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien d'usinage

    Informations forums :
    Inscription : juillet 2017
    Messages : 25
    Points : 7
    Points
    7

    Par défaut

    Merci de toute vos réponses

    C'est 4 jours après que je me rend compte de mon énorme connerie,

    Dieu merci je dév pour le plaisir et pas pour le boulot sinon je serais déjà dehors x)

    Mon erreur :

    Mon champs mysql date_entre était en varchar, je l'ai mit en INT et poufff la date est apparu

    Merci a tous pour votre aide sa me touche profondément,

    J'ai recrée un sujet pour une autre aide si vous prêt celle la est plus dur ( normalement )
    https://www.developpez.net/forums/d1...e/#post9472186

    Merci encore de m'avoir aidé

    Sébastien

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

Discussions similaires

  1. probleme date et heure avec mysql.
    Par argon dans le forum Langage SQL
    Réponses: 1
    Dernier message: 11/07/2005, 22h42
  2. Pb Calcul de dates ET heure
    Par priest69 dans le forum Access
    Réponses: 4
    Dernier message: 13/06/2005, 12h33
  3. récupérer la date et heure système
    Par Rnx69 dans le forum Langage SQL
    Réponses: 3
    Dernier message: 01/06/2005, 15h43
  4. [date et heure] convertion d'une date en chaîne
    Par jean-jacques varvenne dans le forum SQL
    Réponses: 5
    Dernier message: 23/03/2005, 11h31
  5. Manipulations de dates et heures
    Par benj63 dans le forum C++
    Réponses: 5
    Dernier message: 16/12/2004, 15h09

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