Mettre requete dans un tableau

dadou -  
Christounet Messages postés 1272 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'aimerais savoir si vous pouvez m'indiquez comment mettre ma requête mysql dans un tableau et qu'il soit classe

Je m explique je voudrais connaitre la gestion des technicien avec leur numéro leur nom et prénom mais qu'il soient classe sous forme de tableau

j arrive a faire le tableau se que je n arrive pas c'est de diriger la requête vers le tableau que le numéro du technicien aille bien dans le tableau et qu il soit bien place dans la colonne numéro technicien.

Si vous pouviez m'éclaircir je vous remercie

<p><br>
<strong>Gestion des techniciens</strong></p>
<table width="100%" border="3">
<tr>
<td width="20%">Numéro</td>
<td width="40%">Nom</td>
<td width="40%">Prenom</td>
</tr>
</table>
<p> </p>
</div>
</body>

<?php
include('connexion.php');
//création de la requête SQL
$sql = "SELECT * FROM technicien";
//exécution de la requête SQL
$requete = @mysql_query( $sql, $link ) or die( $sql . "<br>" . mysql_error() );

while ($tab = mysql_fetch_array($requete))
{
$donnee = $tab['id_technicien'];
echo "$donnee ";
$donnee = $tab['nom_tec'];
echo "$donnee ";
$donnee = $tab['prenom_tec'];
echo "$donnee ";

}
?>
Configuration: Windows XP
Firefox 2.0.0.16

3 réponses

  1. Christounet Messages postés 1272 Date d'inscription   Statut Membre Dernière intervention   1 393
     
    Bonjour dadou

    Le code devrait être le suivant
    <p><br>
    <strong>Gestion des techniciens</strong></p>
    <?php
    include('connexion.php');
    //création de la requête SQL
    $sql = "SELECT * FROM technicien";
    //exécution de la requête SQL
    $requete = @mysql_query( $sql, $link ) or die( $sql . "<br>" . mysql_error() );
    echo '<table width="100%" border="3">'
    echo '<tr>'
    echo '<td width="20%">Numéro</td>'
    echo '<td width="40%">Nom</td>'
    echo '<td width="40%">Prenom</td>'
    echo '</tr>'
    
    while ($tab = mysql_fetch_array($requete))
    {
    
    $donnee = $tab['id_technicien'];
    echo "$donnee ";
    $donnee = $tab['nom_tec'];
    echo "$donnee ";
    $donnee = $tab['prenom_tec'];
    echo "$donnee "; 
    while ($donnees = mysql_fetch_array($reponse))
    {
        echo '<tr>'
        echo '<td width="20%">'.$tab['id_technicien']. '</td>'
        echo '<td width="40%">'.$tab['nom_tec'].'</td>'
        echo '<td width="40%">'.$tab['prenom_tec'].'</td>'
        echo '</tr>'
    }
    ?>
    </table>
    <p> </p>
    </div>
    </body>
    

    A plus
    0
    1. dadou
       
      Sa ne fconctionne pas il me dit qu il y a une erreur ligne 10

      Parse error: parse error, unexpected T_ECHO, expecting ',' or ';' in C:\Program Files\EasyPHP 2.0b1\www\CheckList\page\gestec.php on line 10
      0
  2. Christounet Messages postés 1272 Date d'inscription   Statut Membre Dernière intervention   1 393
     
    Bonjour dadou,

    Il faut après chaque instruction echo rajouté le caractère ; à la fin, c'est un faute d'attention de ma part, nouveau code ci-dessous
    <p><br>
    <strong>Gestion des techniciens</strong></p>
    <?php
    include('connexion.php');
    //création de la requête SQL
    $sql = "SELECT * FROM technicien";
    //exécution de la requête SQL
    $requete = @mysql_query( $sql, $link ) or die( $sql . "<br>" . mysql_error() );
    echo '<table width="100%" border="3">';
    echo '<tr>';
    echo '<td width="20%">Numéro</td>';
    echo '<td width="40%">Nom</td>';
    echo '<td width="40%">Prenom</td>';
    echo '</tr>';
    
    while ($tab = mysql_fetch_array($requete))
    {
        echo '<tr>';
        echo '<td width="20%">'.$tab['id_technicien']. '</td>';
        echo '<td width="40%">'.$tab['nom_tec'].'</td>';
        echo '<td width="40%">'.$tab['prenom_tec'].'</td>';
        echo '</tr>';
    }
    ?>
    </table>
    <p> </p>
    </div>
    </body>
    

    A plus
    --
    Un conducteur dangereux, c'est celui qui vous dépasse malgré tous vos efforts pour
    l'en empêcher... (Woody Allen)
    0
    1. dadou
       
      Il m'affiche sa maintenant je penssais qu au debut tu je metais trompe dans les caractere qu au lieu de mettre par exemple

      echo '<tr>';

      on pouvait mettre

      echo "<tr>";


      Parse error: parse error, unexpected T_ECHO in C:\Program Files\EasyPHP 2.0b1\www\CheckList\page\gestec.php on line 47
      0
  3. Christounet Messages postés 1272 Date d'inscription   Statut Membre Dernière intervention   1 393
     
    Bonjour dadou,

    Essaie le code suivant, désolé je ne sais le tester n'ayant pas MySql sur mon ordinateur
    <p><br>
    <strong>Gestion des techniciens</strong></p>
    <?php
    include('connexion.php');
    //création de la requête SQL
    $sql = "SELECT * FROM technicien";
    //exécution de la requête SQL
    $requete = @mysql_query( $sql, $link ) or die( $sql . "<br>" . mysql_error() );
    echo "<table width=100% border=3>";
    echo "<tr>";
    echo "<td width=20%>Numéro</td>";
    echo "<td width=40%>Nom</td>";
    echo "<td width=40%>Prénom</td>";
    echo "</tr>";
    
    while ($tab = mysql_fetch_array($requete))
    {
        echo "<tr>";
        echo "<td width=20%>" .$tab['id_technicien']. "</td>";
        echo "<td width=40%>" .$tab['nom_tec']. "</td>";
        echo "<td width=40%>" .$tab['prenom_tec']. "</td>";
        echo "</tr>";
    }
    ?>
    </table>
    <p> </p>
    </div>
    </body>
    

    A plus
    0
    1. dadou
       
      sa fonctionne du feu de dieu merci
      0
      1. Christounet Messages postés 1272 Date d'inscription   Statut Membre Dernière intervention   1 393 > dadou
         
        De rien dadou, c'est fait pour ça CCM.

        A plus
        0