Affichage resultat requete php dans tableau ?

Fermé
pewie Messages postés 10 Date d'inscription mercredi 24 juin 2009 Statut Membre Dernière intervention 16 avril 2011 - Modifié par pewie le 16/04/2011 à 16:24
Bertrand40 Messages postés 1196 Date d'inscription vendredi 27 mars 2009 Statut Membre Dernière intervention 27 février 2023 - 17 avril 2011 à 16:15
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 1196 Date d'inscription vendredi 27 mars 2009 Statut Membre Dernière intervention 27 février 2023 194
Modifié par Bertrand40 le 17/04/2011 à 16:17
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 1196 Date d'inscription vendredi 27 mars 2009 Statut Membre Dernière intervention 27 février 2023 194
Modifié par Bertrand40 le 16/04/2011 à 20:08
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