Bonjour a tous....
Je vous explique mon problème :
J'ai une table qui contient des plats. Il y a 3 types de plats : entrée, plat, dessert.
Je voudrai afficher le contenu de la table dans un tableau x lignes, 3 colonnes :
------------------------------------------------------
| Entrée
|
Plats
|
Desserts
|
------------------------------------------------------
entree1
plat1
Dessert1
entree2
plat2
Dessert2
plat3
Dessert3
Dessert4
------------------------------------------------------
J'ai essayé différentes choses et voila ce que j'obtiens :
------------------------------------------------------
| Entrée
|
Plats
|
Desserts
|
------------------------------------------------------
entree1
plat1
Dessert1
entree1
plat1
Dessert1
entree1
plat1
Dessert1
entree1
plat1
Dessert1
------------------------------------------------------
avec le code suivant :
<?
$con=mysql_connect("xxxx","xxxx","xxxx");
$res = mysql_db_query("giraudnba","select * from Menu_Hermes");
$entre = mysql_db_query("giraudnba","select * from Menu_Hermes where TYPE = 'E'");
$plat = mysql_db_query("giraudnba","select * from Menu_Hermes where TYPE = 'P'");
$dessert = mysql_db_query("giraudnba","select * from Menu_Hermes where TYPE = 'D'");
echo "<table width=\"75%\" border=\"1\">";
echo "<tr>";
echo "<td>Entrées :</td>";
echo "<td>Plats :</td>";
echo "<td>Desserts :</td>";
echo "</tr>";
$i=0;
$rowentree=mysql_fetch_object($entre);
$rowplat=mysql_fetch_object($plat);
$rowdessert=mysql_fetch_object($dessert);
while ($rowall=mysql_fetch_object($res))
{
$i++;
echo "<tr>";
echo "<td><div
align=\"center\"><fontsize=\"2\">$rowentree->NOM</font></div></td>";
echo "<td><div align=\"center\"><font
size=\"2\">$rowplat->NOM</font></div></td>";
echo "<td><div
align=\"center\"><fontsize=\"2\">$rowdessert->NOM</font></div></td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>
ou encore ce résultat :
------------------------------------------------------
| Entrée
|
Plats
|
Desserts
|
------------------------------------------------------
entree1
entree2
plat1
plat2
plat3
Dessert1
Dessert2
Dessert3
Dessert4
------------------------------------------------------
avec ce code :
<?
$con=mysql_connect("xxxxx","xxxxx","xxxxxx");
$res = mysql_db_query("giraudnba","select * from Menu_Hermes");
$entre = mysql_db_query("giraudnba","select * from Menu_Hermes where TYPE = 'E'");
$plat = mysql_db_query("giraudnba","select * from Menu_Hermes where TYPE = 'P'");
$dessert = mysql_db_query("giraudnba","select * from Menu_Hermes where TYPE = 'D'");
echo "<table width=\"75%\" border=\"1\">";
echo "<tr>";
echo "<td>Entrées :</td>";
echo "<td>Plats :</td>";
echo "<td>Desserts :</td>";
echo "</tr>";
$i=0;
while ($row=mysql_fetch_object($entre))
{
$i++;
echo "<tr>";
echo "<td><div align=\"center\"><font
size=\"2\">$rowentree->NOM</font></div></td>";
echo "<td><div align=\"center\"><font
size=\"2\">$rowplat->NOM</font></div></td>";
echo "<td><div align=\"center\"><font
size=\"2\">$rowdessert->NOM</font></div></td>";
echo "</tr>";
}
$i=0;
while ($row=mysql_fetch_object($plat))
{
$i++;
echo "<tr>";
echo "<td><td><div
align=\"center\"><font
size=\"2\">$row->NOM</font></div></td></td>";
echo "</tr>";
}
$i=0;
while ($row=mysql_fetch_object($dessert))
{
$i++;
echo "<tr>";
echo "<td><td><td><div
align=\"center\"><font
size=\"2\">$row->NOM</font></div></td></td></td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>
Voila... Si vous pouvez m'aider.... Merki d'avance !!!




Nag