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 :

PHP / MYSQL => Print un tableau


Sujet :

PHP & Base de données

  1. #1
    Candidat au Club
    Homme Profil pro
    Consultant CRM
    Inscrit en
    Novembre 2022
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Consultant CRM

    Informations forums :
    Inscription : Novembre 2022
    Messages : 2
    Par défaut PHP / MYSQL => Print un tableau
    Hello tout le monde,

    J'essaie de print entièrement un tableau via du PHP.

    Je me retrouve avec une erreur au niveau du "row". Auriez-vous une idée d'où ça vient ?

    Je vous pose le code ici :

    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
    <html>
     
    <?php include('../dropnft/config/connectiondb.php'); ?>
     
    <head>
     
      <meta charset="utf-8">
     
      <link rel="icon" type="image/x-icon" href="/dropnft/images/logotest1.png">
     
      <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
     
      <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css">
     <!-- Bootstrap Font Icon CSS -->
        <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.css" />
     
     <link href="../dropnft/style.css" rel="stylesheet" type="text/css">
     
    </head>
     
     
    <body>
     
    <?php include('../dropnft/config/verticalnavbar.php'); ?>
     
    <div style="padding-left: 15vw; padding-top: 10vh; height: 100vh; width: 100%">
      <div style="float: left; width:100%;">
        <h4 style="text-align: center">Commandes</h4>
        <table class="table" style="background-color: #ffff;">
          <thead>
            <tr>
              <th scope="col">#</th>
              <th scope="col">Date commande</th>
            </tr>
          </thead>
          <?php
          $query = mysqli_query($connection, "select * from commande");
          $row = mysqli_fetch_array($query);
            ?>
          <tbody>
          <?php 
          foreach($row as $row=>$query) {
          echo "<tr>";
          echo "<th scope="row">$row</th>";
          echo "<td>$row</td>";
          echo "</tr>";
          ?>
            <tr>
              <th scope="row"><?php echo $row['id_commande']; ?></th>
              <td><?php echo $row['date_commande']; ?></td>
            </tr>
          </tbody>
        </table>
      </div>
    </div>
     
    </body>
     
    <?php include('../dropnft/config/footer.php'); ?>
     
    <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/popper.js@1.12.9/dist/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.0.0/dist/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
     
    </html>

    Merci tout le monde
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 313
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 313
    Billets dans le blog
    17
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
          <?php
          $query = mysqli_query($connection, "select * from commande");
          $row = mysqli_fetch_array($query);
            ?>
          <tbody>
          <?php 
          foreach($row as $row=>$query) {
          echo "<tr>";
          echo "<th scope="row">$row</th>";
          echo "<td>$row</td>";
          echo "</tr>";
    Avec ceci tu parcours en fait les colonnes de la 1re ligne.

    Il faut plutôt faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?php
    $result = mysqli_query($connection, 'SELECT ...');
    // ...
    ?>
     
    <?php while ($row = mysqli_fetch_array($result)): ?>
        <tr>
            <td><?= $row[0] ?></td>
            <td><?= $row[1] ?></td>
            <td><?= $row[2] ?></td>
            <td>...</td>
        </tr>
    <?php endwhile ?>
    PS : au lieu de mysqli, utilise plutôt PDO

  3. #3
    Membre Expert
    Avatar de Dendrite
    Femme Profil pro
    Développeuse informatique
    Inscrit en
    Juin 2008
    Messages
    2 129
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 59
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeuse informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2008
    Messages : 2 129
    Billets dans le blog
    8
    Par défaut
    Bonjour.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     <?php 
    $query = mysqli_query($connection, "select * from commande");
     $data = mysqli_fetch_array($query);
      ?>
          <tbody>
          <?php 
          foreach($data as $row) {
                echo $row['id_commande'];
          }
          ?>
    PDO, une soupe et au lit !
    Partir de la fin est un bon moyen de retrouver son chemin. Bibi - 2020

  4. #4
    Candidat au Club
    Homme Profil pro
    Consultant CRM
    Inscrit en
    Novembre 2022
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Consultant CRM

    Informations forums :
    Inscription : Novembre 2022
    Messages : 2
    Par défaut
    Merci beaucoup, j'ai toujours un petit problème au niveau du id_commande =>

    Nom : idcommandeissue.PNG
Affichages : 130
Taille : 407,9 Ko

    Et merci aussi seb, je test ta solution

    Citation Envoyé par Dendrite Voir le message
    Bonjour.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     <?php 
    $query = mysqli_query($connection, "select * from commande");
     $data = mysqli_fetch_array($query);
      ?>
          <tbody>
          <?php 
          foreach($data as $row) {
                echo $row['id_commande'];
          }
          ?>

  5. #5
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 569
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 569
    Par défaut
    cela veut dire que la valeur n'existe pas dans le tableau. affichez le contenu de la variable avec var_export.
    https://www.php.net/manual/fr/function.var-export.php

Discussions similaires

  1. [MySQL] Tableau financier en PHP/MySQL
    Par 512banque dans le forum PHP & Base de données
    Réponses: 12
    Dernier message: 13/10/2008, 15h03
  2. [MySQL] Récupérer les données sous forme de tableau PHP MySQL
    Par brajae85 dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 16/05/2008, 17h11
  3. [MySQL] Tableau php, mysql, pages, et tri.
    Par Velkan.nexus dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 07/04/2008, 05h51
  4. [SGBD] [PHP/MySQL Query]Quelle est la taille du tableau retourné?
    Par Jean_Benoit dans le forum SQL Procédural
    Réponses: 8
    Dernier message: 07/10/2005, 19h10

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