Tableau php

Résolu/Fermé
maff - 16 juin 2010 à 15:54
 maff - 17 juin 2010 à 10:11
Bonjour,

alors j'utilise un tableau pour un fichier de conf en php et se tableau php jaimerai le faire afficher dans un tableau html quelqun aurai til une idee voila un bout de code

$i=0;
$j=0;

$tab['commande'][$i]['titre']='ajout';
$tab['commande'][$i]['descriptif_commande']='ajoute_utilisateur';

$tab['commande'][$i]['argument'][$j]['type']='caratere';
$tab['commande'][$i]['argument'][$j]['nom']='nom';
$tab['commande'][$i]['argument'][$j]['description']='nom';
$tab['commande'][$i]['argument'][$j]['valu_defaut']='';
$j++;
$tab['commande'][$i]['argument'][$j]['type']='int';
$tab['commande'][$i]['argument'][$j]['nom']='ip';
$tab['commande'][$i]['argument'][$j]['description']='adresse_ip';
$tab['commande'][$i]['argument'][$j]['valu_defaut']='127.0.0.1';
$j++;
$tab['commande'][$i]['argument'][$j]['type']='caratere';
$tab['commande'][$i]['argument'][$j]['nom']='domaine';
$tab['commande'][$i]['argument'][$j]['description']='domaine'
$tab['commande'][$i]['argument'][$j]['valu_defaut']='test.fr';
$j++
$tab['commande'][$i]['argument'][$j]['type']='int';
$tab['commande'][$i]['argument'][$j]['nom']='used';
$tab['commande'][$i]['argument'][$j]['description']='nom';
$tab['commande'][$i]['argument'][$j]['value_defaut']='0';

en vous remerciant
A voir également:

3 réponses

Leviathan49 Messages postés 257 Date d'inscription jeudi 10 juin 2010 Statut Membre Dernière intervention 22 juillet 2011 70
16 juin 2010 à 16:12
On peut s'en sortir avec des "echos" pour placer les balises html des tableaux.
par ex:
echo("<TABLE>");
foreach($tab['commande'] as $commande)
{
   echo("<TR>");
   foreach($commande['argument'] as $argument)
   {
      echo("<TD>$argument</TD>");
   }
   echo("</TR>");
}
echo("</TABLE>");


Bon c'est pour l'exemple, ça m'étonnerais que ce script marche, étant donné que j'ai pas trop l'habitude des tableaux à 4 dimensions ^^
0
louloute300 Messages postés 335 Date d'inscription jeudi 3 juin 2010 Statut Membre Dernière intervention 28 novembre 2012 29
Modifié par louloute300 le 16/06/2010 à 17:42
Pas mal du tout ton foreach($commande['argument'] as $argument)...

Super bonne simplification... Je n'y avais même jamais pensé...

Par contre, je ne pense pas que dans un tableau à parfois 3, puis 4, puis 5 dimensions cela conviennent sans que dans la boucle foreach il n'y ai d'autre foreach

confère https://www.php.net/manual/fr/control-structures.foreach.php

enfin, message pr maff, j'ai vu que ton $tab n'avait pas toujours autant de dimension. J'en conclus que ton $tab est mal fait... Il est impératif que les dimensions soient les mêmes dans tout le $tab... (enfin, c'est de souvenir)

Mais encore bravo à Leviaathan. Il t'as mis sur une belle voie... je modifierai dans son code que

foreach($commande['argument'] as $argument)
{ echo("<TD>$argument</TD>");
}

par:

foreach($tab as $argument1){
foreach($argument1 as $argument2){
foreach($argument2 as $argument3){
foreach($argument3 as $argument4){
foreach($argument4 as $argument5){
echo("<TD>$argument5</TD>");
}
}
}
}
}

Cela étant dis, je suis pas sûr du résultat...
0
bin je v essayer merci d'avoir repondu
0
merci a vous deux je v essayer de m'en sortir avec vos infos
0
louloute ta technique marche il ya juste des modif a faire au niveau de laffichage dans le tableau html mais sinon sa marche je te remercie et a bientot
0