Affichage resultat requete php dans tableau ?

pewie Messages postés 13 Statut Membre -  
Bertrand40 Messages postés 1344 Statut Membre -
Bonjour j'ai besoin de votre aide, j'ai fait une requete en php pour afficher une liste de clients et elle fonctionne très bien mais cela m'affiche les résultats en ligne, et je voudrais les afficher dans un tableau avec 5 colonnes, c'est à dire classer mes résultats par Nom, Prénom, Adresse, Code Postal et Ville des clients. Mon code se présente sous cette forme :

<html>
<head>
<title>Voir les inscrits</title>
<link rel="stylesheet" type="text/css" href="style.css">
<p><h1><center>~ Liste des inscrits ~</center></h1></p>
</head>
<br>
<br>
<body>
<center>
<table border = 1><tr>
<th>Nom</th>
<th>Prénom</th>
<th>Adresse</th>
<th>Code Postal</th>
<th>Ville</th>
</tr>
</table>
<?php

// Connexion au serveur MySQL et ouverture de la base test
$db=mysql_connect("localhost","root","geronimo") or die(" erreur de connexion".mysql_error());
mysql_select_db("test",$db) or die(" erreur de connexion à la base test");

// Requête d'affichage des enregistrements de la table CLIENT
$sql="SELECT nomadh, prenomadh, adradh, cpadh, villeadh FROM adherent ORDER BY nomadh";

// Exécution de la requête
$requete = mysql_query($sql) or die ("Execution de la requete impossible");

// Affichage des résultats de la requête
while($ligne=mysql_fetch_array($requete))
{
echo $ligne['nomadh']." ".$ligne['prenomadh']." ".$ligne['adradh']." ".$ligne['cpadh']." ".$ligne['villeadh']."<br/>";
}

?>
</table>
</center>
</body>
</html>

Pouvez vous m'aider ? Je veux juste mettre les résultats dans les cellules correspondantes mais je n'y arrive pas... Aidez moi svp, merci beaucoup.
A voir également:

2 réponses

Bertrand40 Messages postés 1344 Statut Membre 194
 
Re,

Ca te donne ça par exp.

CSS :
h1{
text-align:center;
}

table{
width:100%;
margin-top:20px;
border:1px solid;
text-align:center;
vertical-align:middle;
}

HTML :

<html>
<head>
<title>Voir les inscrits</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>

<body>

<h1>Liste des inscrits</h1>

<table>
<tr>
<th>Nom</th>
<th>Prénom</th>
<th>Adresse</th>
<th>Code Postal</th>
<th>Ville</th>
</tr>

<?php

// Connexion au serveur MySQL et ouverture de la base test
$db=mysql_connect("localhost","root","geronimo") or die(" erreur de connexion".mysql_error());
mysql_select_db("test",$db) or die(" erreur de connexion à la base test");

// Requête d'affichage des enregistrements de la table CLIENT
$sql="SELECT nomadh, prenomadh, adradh, cpadh, villeadh FROM adherent ORDER BY nomadh";

// Exécution de la requête
$requete = mysql_query($sql) or die ("Execution de la requete impossible");

// Affichage des résultats de la requête
while($ligne=mysql_fetch_assoc($requete))
{
echo '<tr>
<td>' . $ligne['nomadh'] . '</td>
<td>' . $ligne['prenomadh'] . '</td>
<td>' . $ligne['adradh'] . '</td>
<td>' . $ligne['cpadh'] . '</td>
<td>' . $ligne['villeadh'] . '</td>
</tr>';
}

?>

</table>

</body>
</html>

@+
Le jambon de Bayonne c'est bon ! Non, disons que personnellement je trouve ça bon.
1
Bertrand40 Messages postés 1344 Statut Membre 194
 
Bonjour,

Il suffit que dans ta boucle tu incluses les valeurs dans une cellule.

<table>
<tr>
<th>Nom</th>
<th>Prénom</th>
<th>Adresse</th>
<th>Code Postal</th>
<th>Ville</th>
</tr>

<?php

// Connexion au serveur MySQL et ouverture de la base test
$db=mysql_connect("localhost","root","geronimo") or die(" erreur de connexion".mysql_error());
mysql_select_db("test",$db) or die(" erreur de connexion à la base test");

// Requête d'affichage des enregistrements de la table CLIENT
$sql="SELECT nomadh, prenomadh, adradh, cpadh, villeadh FROM adherent ORDER BY nomadh";

// Exécution de la requête
$requete = mysql_query($sql) or die ("Execution de la requete impossible");

// Affichage des résultats de la requête
while($ligne=mysql_fetch_assoc($requete))
{
echo '<tr>
<th>' . $ligne['nomadh'] . '</th>
<th>' . $ligne['prenomadh'] . '</th>
<th>' . $ligne['adradh'] . '</th>
<th>' . $ligne['cpadh'] . '</th>
<th>' . $ligne['villeadh'] . '</th>
</tr>';
}

?>

</table>

PS : il faut que tu revois une grande partie du code html, il est plein de fautes, notamment au-dessus de ton tableau.

@+

Le jambon de Bayonne c'est bon ! Non, disons que personnellement je trouve ça bon.
0