begin process at 2012 05 31 20:21:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Tableau dynamique ?!? Problèmeu :(


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales