Accueil > Forum > > > > Tableau dynamique ?!? Problèmeu :(
Tableau dynamique ?!? Problèmeu :(
lundi 26 avril 2004 à 17:36:51 |
Tableau dynamique ?!? Problèmeu :(

Tiriel
|
Voilà mon problème je souhaiterais afficher mon tableau sous forme de 2 colonne la 1ère colonne avec le nom des champs et la deuxième avec un résultat cohérent. Mais manque de bol quand j'exécute mon code j'obtient bien les 2 colonnes souhaitées avec les bon renseignement, par contre elles sont une au-dessus de l'autre. c-à-d à la place d'avoir : 1ère colonne | 2ème colonne nom | TOTO prénom | Tutu ... | ... j'obtient ceci : 1ère colonne nom prénom ... 2ème colonne TOTO Tutu ... Voici le code en question : <html> <head> <title></title> </head> <body>
<?php function creertabver($result) { ?> <TABLE BORDER = 3> <THEAD> <TR> <? // crée l'en-tête du tableau avec les noms des champs de la requête include("date.php");
for ($i = 0 ; $i < mysql_num_rows($result); $i++) { for ($i=0; $i < mysql_num_fields($result); $i++) { echo ("<TR><TH bgcolor=#cccccc align=left>" . mysql_field_name($result, $i) ."</TH></TR>"); } echo ("<TR>");
$tbl_colonne = mysql_fetch_array ($result, MYSQL_BOTH);
for ($j=0; $j < mysql_num_fields($result); $j++) { echo ("<TR><TD>" . $tbl_colonne[$j] ."</TD></TR>"); } echo ("</TR>"); } ?> </TR> </THEAD>
<TBODY> <? ?> </TBODY> </TABLE> <? } ?> </body> </html>
|
Merci d'avance à tous ceux qui vont bosser à résoudre ce problème 
|
|
mardi 27 avril 2004 à 09:33:54 |
Re : Tableau dynamique ?!? Problèmeu :(

Delwyn
|
alors deja un truc bizare :
for ($i = 0 ; $i < mysql_num_rows($result); $i++) { for ($i=0; $i < mysql_num_fields($result); $i++) { echo ("<TR><TH bgcolor=#cccccc align=left>" . mysql_field_name($result, $i) ."</TH></TR>"); } //...... }
|
C'est le même indice $i je pense qu'il aime pas trop :/ De plus tu dois avoir une boucle en trop :( Donc je propose ca mais je n'assure rien de sa validité : <?php function creertabver($result) { ?> <TABLE BORDER = 3> <THEAD> <TR> <? // crée l'en-tête du tableau avec les noms des champs de la requête include("date.php");
$tbl_colonne = mysql_fetch_array ($result, MYSQL_BOTH); for ($i = 0 ; $i < mysql_num_rows($result); $i++) { echo ("<TR><TD bgcolor=#cccccc align=left>" . mysql_field_name($result, $i) ."</TD>"); echo ("<TD>" . $tbl_colonne[$i] ."</TD></TR>"); } ?> </TR> </THEAD>
<TBODY> <? ?> </TBODY> </TABLE> <? } ?>
|
Tiens moi au courrant
|
|
mardi 27 avril 2004 à 09:34:30 |
Re : Tableau dynamique ?!? Problèmeu :(

Delwyn
|
alors deja un truc bizare :
for ($i = 0 ; $i < mysql_num_rows($result); $i++) { for ($i=0; $i < mysql_num_fields($result); $i++) { echo ("<TR><TH bgcolor=#cccccc align=left>" . mysql_field_name($result, $i) ."</TH></TR>"); } //...... }
|
C'est le même indice $i je pense qu'il aime pas trop :/ De plus tu dois avoir une boucle en trop :( Donc je propose ca mais je n'assure rien de sa validité : <?php function creertabver($result) { ?> <TABLE BORDER = 3> <THEAD> <? // crée l'en-tête du tableau avec les noms des champs de la requête include("date.php");
$tbl_colonne = mysql_fetch_array ($result, MYSQL_BOTH); for ($i = 0 ; $i < mysql_num_rows($result); $i++) { echo ("<TR><TD bgcolor=#cccccc align=left>" . mysql_field_name($result, $i) ."</TD>"); echo ("<TD>" . $tbl_colonne[$i] ."</TD></TR>"); } ?> </THEAD>
<TBODY> <? ?> </TBODY> </TABLE> <? } ?>
|
Tiens moi au courrant
|
|
mardi 27 avril 2004 à 09:37:30 |
Re : Tableau dynamique ?!? Problèmeu :(

Delwyn
|
hum dsl le forum lag, le code a prendre est le dernier pas le premier, juste un petit probléme de <tr></tr>
|
|
mardi 27 avril 2004 à 11:13:19 |
Re : Tableau dynamique ?!? Problèmeu :(

Tiriel
|
Voilà j'ai réussi à m'en sortir en fait. Ya le problème du "<tr>" "</tr>" et un problème au niveau de la deuxième boucle "for" avec "$j" comme variable de test (cf "le code en question" du 1er message), c'est pas vraiment un problème c'est juste qu'elle est mal placée. Merci pour l'aide Delwyn, le code que tu as modifié fonctionne presque mais il ne m'affiche pas un de mes champs (et oui je l'ai quand même testé pour voir  ). Pour afficher le tout il faut les 2 boucles "for" comme ci-dessous (ça n'a pas l'air de déranger d'avoir la même variable de test dans 2 boucles "for" différentes). Code correct : <html> <head> <title></title> </head> <body>
<?php function creertabver($result) { ?> <TABLE BORDER = 3> <THEAD> <TR> <? // crée l'en-tête du tableau avec les noms des champs de la requête include("date.php");
$tbl_colonne = mysql_fetch_array ($result, MYSQL_BOTH);
for ($i = 0 ; $i < mysql_num_rows($result); $i++) { for ($i=0; $i < mysql_num_fields($result); $i++) { echo ("<TR><TH bgcolor=#cccccc align=left>" . mysql_field_name($result, $i) ."</TH>");
echo ("<TD>" . $tbl_colonne[$i] ."</TD>"."</TR>"); } } ?> </TR> </THEAD> <TBODY> </TBODY> </TABLE> <? } ?> </body> </html>
|
Bonus code!!!  Créé un tableau mais sous forme de ligne : nom | prénom | ... Toto | Tutu | ... <html>
<head> <title></title> </head>
<body>
<?php function creertabhor($result) { ?> <TABLE BORDER = 5> <THEAD> <TR> <? // crée l'en-tête du tableau avec les noms des champs de la requête for ($i=0; $i < mysql_num_fields($result); $i++) { echo ("<TH bgcolor=#cccccc>" . mysql_field_name($result, $i) . "</TH>"); } ?> </TR> </THEAD>
<TBODY> <? // crée les lignes du tableau for ($i = 0 ; $i < mysql_num_rows($result); $i++) { echo ("<TR>"); $tbl_ligne = mysql_fetch_array ($result, MYSQL_BOTH); for ($j=0; $j < mysql_num_fields($result); $j++) { echo ("<TD>" . $tbl_ligne[$j] . "</TD>"); } echo ("</TR>"); } ?> </TBODY> </TABLE> <? } ?> </body> </html>
|
|
|
mardi 27 avril 2004 à 11:18:46 |
Re : Tableau dynamique ?!? Problèmeu :(

Tiriel
|
Juste pour préciser le premier code ne me sert uniquement à afficher 1 enregistrement. Tandis que le deuxième permet d'afficher tous les enregistrement d'une bdd. Voilà  Merci encore d'avoir jeté un oeil sur mon code Delwyn 
|
|
Cette discussion est classée dans : code, mysql, tableau, colonne, 1ère
Répondre à ce message
Sujets en rapport avec ce message
mysql_numrows affiché dans un tableau [ par pyranhaz ]
Bonjour,Je gosse après un codage qui me donne des maux de tête parce que je ne sais pas comment m'y prendre...J'utilise MySQL et je fais affichage des
Tableau et SQL [ par Anthotill ]
Salut à tous !j'essaye sans succès depuis pas mal de temps d'obtenir un tableau avec des informations provenant de mysql, un tableau de ce type :1991e
Recuperer donnée mysql dans tableau php [ par renouveaux ]
Hello tout le monde, J'ai un petit soucis,(qui n'en a pas) avec un de mes codes en php. Je vous explique. Je dois crée une page de gestion de code pou
Coloriage et alternance de couleur des lignes d'un tableau [ par Le_duc26 ]
Bonjour, J'ai créer une belle base de donnée et je voulais que mon tableau soit plus lisible alors j'ai cherché sur le net un script qui me permet d
Récupérer les valeurs de la première colonne d'une table dans un tableau [ par etincelle01 ]
Bonsoir, Dans PHP, il y a la fonction mysql_fetch_array() qui place les enregistrements résultats d'une requête dans un tableau. Mais il n'y a pas de
Masquer une colonne dans un tableau en php [ par nostalgieing ]
Bonjour j'ai un tableau dont deux colonnes contiennt deux operateurs et je veux les masquer (seulement masquer ces deux colonnes) mais je ne trouve
Tri d'un tableau en php mysql [ par mymdesign ]
Bonjour; S'il vous plaît,j'ai un tableau d'une librairie contenant différentes catégories et le chiffre d'affaire de chaque catégorie s'étalant su
Liens uniquement sur deux colonnes distinctes [ par smoana ]
Salut, Je suis un grand débutant en PHP,Mysql . J'ai donc un tableau avec 6 colonnes et 5 lignes + une ligne pour les entête des colonnes qui s'affic
Liens dans un tableau mysql [ par smoana ]
Salut, Voila je n'arrive pas à faire en sorte que les données dans ma dernière colonne apparaissent sous forme de lien. Voila le code de ma page :
jonction de 2 tables [ par lesims1000 ]
Bonjour, je suis en train de créer un tableau de gestion de stock pour mon entreprise: le tableau se compose de la sorte: -référence -couleur1 -cou
Livres en rapport
|
Derniers Blogs
ROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGEROSLYN FLUENT APIS: ROSLYNHELPER NUGET PACKAGE par Matthieu MEZIL
Si vous utilisez Roslyn et que vous vous voulez vous simplifier le code du code rewriter, je vous conseille d'installer mon NuGet package RoslynHelper ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL POUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDNPOUR RAPPEL ! LES SPéCIFICATIONS DES PROTOCOLES OFFICE ET SHAREPOINT SONT DISPONIBLES SUR MSDN par neodante
Quelle est le point commun entre : Microsoft il y a 10 ans et Apple aujourd'hui ? Réponse: avoir une politique de protocoles propriétaires et fermés :) Car pour rappel (si si je vous assure c'est important de le rappeler), la majorité des spécifications e...
Cliquez pour lire la suite de l'article par neodante JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|