Bonjour,

Voila, j'ai une table "cnrs" qui comprend 4 attributs: num, nom, prénom et âge. J'ai voulu récupérer toutes ces données dans un tableau mais lors de l'exécution, seules les valeurs de la colonne "num" apparaissent.

Voici la capture d'écran du résultat :



et 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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>
    </head>
    <body>
        <?php
$idcom=mysql_connect("localhost","root");
if(!$idcom){echo "non";}else {echo "oui";}
echo $idcom."</br>";
$idbase = mysql_select_db("personnelle",$idcom);
$requete="SELECT * FROM cnrs ORDER BY nom";
$result=mysql_query($requete,$idcom);
echo $result;
if(!$result){
    echo "Lecture impossible";
}else{
    $nbcol=mysql_num_fields($result);
    $nbpersonne=mysql_num_rows($result);
    echo "<h3> LE PERSONNEL DU CNRS</h3>";
    echo "<h4> Il y a $nbpersonne personnes au CNRS </h4>";
    echo "<table border=\"1\"><tbody>";
    echo "<tr><th>num</th> <th>nom</th> <th>prenom</th><th>age</th></tr>";
    while($ligne=mysql_fetch_array($result,MYSQL_NUM)){
          echo "<tr>";
          foreach($ligne as $valeur);{
            echo "<td> $valeur </td>";
          }
            echo "</tr>";
    }
    echo "</tbody></table>";
}
?>
    </body>
</html>