Affichage de résultat d'une bdd sur 4 colonne
yonel
-
yonel -
yonel -
Bonjour,
j'aimerai afficher les résultats d'une requete dans un tableau de cette forme :
Nom Prénom Nom Prénom
pour le moment je n'arrive qu'a afficher sur 2 colonnes :
Nom Prénom
voici mon code : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<!-- Ce site est protégé par le copyright!
Tous les droits appartiennent au Raclette Club Valais, plus particulièrement à leurs concepteurs :
- graphisme : Lionel Perruchoud
- programmation : Lionel Emery
Toute reproduction en partie ou en intégralité est interdite à moins d'obtenir l'accord écrit du Raclette Club Valais. -->
<meta name="keywords" content="raclette, rcv, valais, raclette-valais, fromage, souper, soirée, sierre, anniviers">
<meta name="description" content="Le RCV (Raclette-Club-Valais organise trois fois par année une raclette avec des fromages valaisans
mis en concours pour comparaison.">
<style type="text/css">
body, html {
background-attachment:fixed;
background-repeat:repeat;
background-image:url('images/fond_milieu.png');
scrollbar-3dlight-color:#212121;
scrollbar-arrow-color:#d01010;
scrollbar-base-color:#060606;
scrollbar-darkshadow-color:#090909;
scrollbar-face-color:#171717;
scrollbar-highlight-color:#313131;
scrollbar-shadow-color:#272727;
}
a {
color : #e22121;
}
#fond_banniere{
z-index : 1000;
position: fixed;
margin-left:9px;
}
#texte {
z-index : 1;
position : absolute;
width : 590px;
padding-top: 70px;
padding-left: 100px;
padding-right: 20px;
padding-bottom: 40px;
text-align : justify;
font-size : 0.9em;
line-height : 150%;
color: #ffffff;
font-family : "Trebuchet MS", Arial, Sans-sherif;
}
</style>
<base target="_self">
</head>
<body>
<!-- Fond de la bannière !-->
<img id="fond_banniere" src="images/entete/membres_bas.png">
<!-- texte !-->
<p id="texte">
<?php
$connexion = mysql_connect('localhost','**********','********);
mysql_select_db('rcv',$connexion);
$mysql_result = mysql_query("SELECT nom,prenom FROM membres WHERE statut LIKE 'accepté' ORDER BY nom;");
if ($ligne = mysql_fetch_array($mysql_result))
{
echo "<table border=0 width=250px>\n";
echo "<tr><td><b>Nom</size></b></td><td><b>Prénom</b></td></tr>\n";
do
{
printf("<tr><td>%s</td><td>%s</td></tr>\n", $ligne["nom"], $ligne["prenom"]);
}
while ($ligne = mysql_fetch_array($mysql_result));
echo "</table>\n";
}
?>
</body>
</html>
j'aimerai afficher les résultats d'une requete dans un tableau de cette forme :
Nom Prénom Nom Prénom
pour le moment je n'arrive qu'a afficher sur 2 colonnes :
Nom Prénom
voici mon code : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<!-- Ce site est protégé par le copyright!
Tous les droits appartiennent au Raclette Club Valais, plus particulièrement à leurs concepteurs :
- graphisme : Lionel Perruchoud
- programmation : Lionel Emery
Toute reproduction en partie ou en intégralité est interdite à moins d'obtenir l'accord écrit du Raclette Club Valais. -->
<meta name="keywords" content="raclette, rcv, valais, raclette-valais, fromage, souper, soirée, sierre, anniviers">
<meta name="description" content="Le RCV (Raclette-Club-Valais organise trois fois par année une raclette avec des fromages valaisans
mis en concours pour comparaison.">
<style type="text/css">
body, html {
background-attachment:fixed;
background-repeat:repeat;
background-image:url('images/fond_milieu.png');
scrollbar-3dlight-color:#212121;
scrollbar-arrow-color:#d01010;
scrollbar-base-color:#060606;
scrollbar-darkshadow-color:#090909;
scrollbar-face-color:#171717;
scrollbar-highlight-color:#313131;
scrollbar-shadow-color:#272727;
}
a {
color : #e22121;
}
#fond_banniere{
z-index : 1000;
position: fixed;
margin-left:9px;
}
#texte {
z-index : 1;
position : absolute;
width : 590px;
padding-top: 70px;
padding-left: 100px;
padding-right: 20px;
padding-bottom: 40px;
text-align : justify;
font-size : 0.9em;
line-height : 150%;
color: #ffffff;
font-family : "Trebuchet MS", Arial, Sans-sherif;
}
</style>
<base target="_self">
</head>
<body>
<!-- Fond de la bannière !-->
<img id="fond_banniere" src="images/entete/membres_bas.png">
<!-- texte !-->
<p id="texte">
<?php
$connexion = mysql_connect('localhost','**********','********);
mysql_select_db('rcv',$connexion);
$mysql_result = mysql_query("SELECT nom,prenom FROM membres WHERE statut LIKE 'accepté' ORDER BY nom;");
if ($ligne = mysql_fetch_array($mysql_result))
{
echo "<table border=0 width=250px>\n";
echo "<tr><td><b>Nom</size></b></td><td><b>Prénom</b></td></tr>\n";
do
{
printf("<tr><td>%s</td><td>%s</td></tr>\n", $ligne["nom"], $ligne["prenom"]);
}
while ($ligne = mysql_fetch_array($mysql_result));
echo "</table>\n";
}
?>
</body>
</html>
Configuration: Windows Vista Internet Explorer 7.0
8 réponses
-
merci beaucoup pour votre réponse mais je n'ai pas bien compris...
mon code (la partie php seulement) sera :
<?php
$connexion = mysql_connect('localhost','raclette-valais','racletteCLUB');
mysql_select_db('rcv',$connexion);
$aig=true;
$mysql_result = mysql_query("SELECT nom,prenom FROM membres WHERE statut LIKE 'accepté' ORDER BY nom;");
if ($ligne = mysql_fetch_array($mysql_result))
{
echo "<table border=0 width=250px>\n";
if ($aig) {
echo "<tr><td><b>Nom</size></b></td><td><b>Prénom</b></td>";
$aig=false;
}
else {
echo "<td><b>Nom</size></b></td><td><b>Prénom</b></td></tr>\n";
$aig=true;
}
do
{
printf("<tr><td>%s</td><td>%s</td></tr>\n", $ligne["nom"], $ligne["prenom"]);
}
while ($ligne = mysql_fetch_array($mysql_result));
echo "</table>\n";
}
?> -
-
merci beaucoup mais à ce moment la, ce ne sont pas les valeurs de ma base de donnée qui sont affichées mais c'est toujours Nom Prénom qui s'affiche
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
bonjour,
au début : $aig=true;
if ($aig) {
echo "<tr><td><b>Nom</size></b></td><td><b>Prénom</b></td>";
$aig=false;
}
else {
echo "<td><b>Nom</size></b></td><td><b>Prénom</b></td></tr>\n";
$aig=true;
}
-
Oui je pense car
à la 1ère ligne lue, aig = vrai en regardant le code, on créé une ligne du tableau (et on ne la ferme pas)
et on met aig à faux
à la deuxième ligne lue aig = faux alors on continue sur le m^me <tr> du tableau puis on ferme le tr et on met aig à vrai
à la ligne suivante on repart comme à la ligne 1
etc etc etc
-
-
essayez dons de réfléchir, je n'ai pas fait votre code mais donné un squelette.
remplacez les nom et prénom par les valeurs récupérées dans la requête.