Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Affichage table [ Archives / AU SECOURS !!! ] (nagattaque)

mardi 29 mars 2005 à 13:08:14 | Affichage table

nagattaque

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&eacute;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&eacute;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

mardi 29 mars 2005 à 13:53:31 | Re : Affichage table

fabolo

A la bas il doit y avoir un légé problem de conceptionb de la base, en non connessance de cause je te dirais d'essayer ça voir si ton pb est résolu :

<table width="75%" border="1">
 <tr>
  <td>Entr&eacute;es :</td>
  <td>Plats :</td>
  <td>Desserts :</td>
 </tr>
 <tr valign="top">
<?
$conn=mysql_connect("xxxx","xxxx","xxxx");
mysql_select_db("giraudnba");

for($i=0; $i <3; $i++)
{
 switch($i)
 {
  Case 0:
   $cond="where TYPE = 'E'";
   break;
  Case 1:
   $cond="where TYPE = 'P'";
   break;
  Case 2:
   $cond="where TYPE = 'D'";
   break;
 }
 
 $result = mysql_db_query("select * from Menu_Hermes ".$cond);
 
 echo"<td>
   <table width=100% border=0>";
   
 while($row=mysql_fetch_array($result))
 {
  echo " <tr>
     <td align=\"center\"><fontsize=\"2\">".$row['NOM']."</font></td>
    <tr>";
 }
 
 echo" </table>
   </td>";

}
?>
 </tr>
</table>

-=Fabolo=-


mardi 29 mars 2005 à 13:56:24 | Re : Affichage table

malalam

Administrateur CodeS-SourceS
Hello,

oui ca devraut marcher. Mais en effet, la base est mal concue des le depart.
Par contre, je corrige un truc :
pas de SELECT *

Ici, SELECT NOM suffit.

mardi 29 mars 2005 à 14:17:12 | Re : Affichage table

nagattaque

Bon.... Deja merci de votre réponse.

J'ai cette erreur :
"Warning: Wrong parameter count for mysql_db_query() in /var/www/free.fr/0/3/giraudnba/Hermes&Bacchus/Admin/AddMenu.php on line 59"

Qui correspond à cette ligne :
$result = mysql_db_query("select * from Menu_Hermes ".$cond);

Je vous mets l'architecture de ma table :




Nag

mardi 29 mars 2005 à 14:19:57 | Re : Affichage table

nagattaque

La table :
ID -> identifiant
NOM -> nom du plat
DESCRIPTION -> decription du plat
TYPE -> Type de plat : E (entrée), P (plat) ou D (dessert)
PRIX -> prix de vente du plat
PHOTO -> photo


Nag

mardi 29 mars 2005 à 15:16:37 | Re : Affichage table

malalam

Administrateur CodeS-SourceS
Il manque le nom de la base dans le mysql_db_query.

mardi 29 mars 2005 à 15:20:59 | Re : Affichage table

fabolo

mysql_query("select NOM from Menu_Hermes ".$cond);


-=Fabolo=-

mardi 29 mars 2005 à 15:38:46 | Re : Affichage table

nagattaque

Je suis nul.....

J'ai encore cette erreur mais je ne comprends toujours pas !
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /var/www/free.fr/0/3/giraudnba/Hermes&Bacchus/Admin/AddMenu.php on line 62

Elle correspond a la ligne :
while($row=mysql_fetch_array($result))


Nag

mardi 29 mars 2005 à 15:42:07 | Re : Affichage table

fabolo

tu peux recopier le code stp

-=Fabolo=-

mardi 29 mars 2005 à 16:23:10 | Re : Affichage table

nagattaque

voilou :
--------------------------------------------------------------------
<table width="75%" border="1">
 <tr>
  <td>Entr&eacute;es :</td>
  <td>Plats :</td>
  <td>Desserts :</td>
 </tr>
 <tr valign="top">
 <?
$conn=mysql_connect("xxxx","xxxx","xxxx");
mysql_select_db("giraudnba");

for($i=0; $i <3; $i++)
{
 switch($i)
 {
  Case 0:
   $cond="where TYPE = 'E'";
   break;
  Case 1:
   $cond="where TYPE = 'P'";
   break;
  Case 2:
   $cond="where TYPE = 'D'";
   break;
 }
 $result = mysql_db_query("giraudnba","select from Menu_Hermes".$cond);
 
 echo "<td><table width=100% border=0>";
  
 while($row=mysql_fetch_array($result))
 {
  echo "<tr><td align=\"center\"><fontsize=\"2\">".$row['NOM']."</font></td><tr>";
 }
 
 echo "</table></td>";

}
?>
 </tr>
</table>
---------------------------------------------------------

enjoy !!


Nag


1 2

Cette discussion est classé dans : mysql, db, query, echo, giraudnba


Répondre à ce message

Sujets en rapport avec ce message

echo $idcateg["macolonne"]; [ par fil ] mysql_select_db($database, $perles);$query_idcateg = sprintf("SELECT $mescolonnes FROM $matable WHERE $matable = '%s'", $colname_idcateg);$idcateg = m indexation et défillement [ par toffis ] Bonjour,J'ai un petit probleme avec ce script compte tenu que l'indexation avec LIMIT ne fonctionne pas dans ce cas,je voudrais quand même avoir la po submit ne renvoyant pas valeur d'une liste déroulante dans $_POST [ par dubitoph ] ChristopheBonjour,Je suis dans une impasse. Dans le cadre d'une agence d'interim, un intérimaire peut, avant son inscription dans l'agence, avoir déjà recuperer une variable d'un switch [ par ASPerix ] Bonjour,Je n'arrive pas a transmettre une variable hors de mon switchj'utiliseune base MySQLswitch ($page) { case "1" : $query="select * from toto whe probleme base de donnée mysql [ par morgandetoi06 ] voila j ai une page qui reçoit des variables et qui doit les inserer dans une table "informations" de la base "cv"mais ça me dit "querry failed" je ne Mysql, php et javascript [ par dcbastien ] J'ai mis au point un petit script mais qui ne fonctionne pas comme je le souhaiterai:[red]session_start();if(!isset($_SESSION['nom'])) {echo'Veuillez afficher images blob dans table mysql [ par RealKEV1 ] Bonjour,Seriez-vous m'aider pour afficher toutes les images de type Blob de ma table MySql???Voici mon code, mais ça ne boucle pas sur les images, ça Requette SQL dans 2 tables !!Aide [ par onvi ] Bonjourj'ai un petit probléme qui au début me paraissait simple.Sur un projet que je suis amené à faire à l'université j'ai fait un site ou on peut cl prob verif donné [ par cobrachris ] Bonsoir, désolé de vous déranger encore une fois.J'ai encore un problème, j'ai créer un espace membre, ainsi qu'un formulaire d'inscription (vraiment Prob : Récuperer des valeurs à partir d'une liste [ par gssk ] Je n'arrive pas à recuper une valeur à partir d'un id seclectioné ds une liste, l'erreur est sur le mysql_fetch_array (en rouge) est ce que qqun pourr


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,702 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.