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>
A voir également:
- Affichage de résultat d'une bdd sur 4 colonne
- Déplacer une colonne excel - Guide
- Comment trier une colonne sur excel - Guide
- Resultat foot - Télécharger - Vie quotidienne
- Colonne word - Guide
- Affichage double ecran - Guide
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";
}
?>
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;
}
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
à 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