Tableau php

Résolu
maff -  
 maff -
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

3 réponses

  1. Leviathan49 Messages postés 267 Statut Membre 70
     
    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
    1. louloute300 Messages postés 347 Statut Membre 29
       
      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
  2. maff
     
    bin je v essayer merci d'avoir repondu
    0
    1. mzrre
       
      merci a vous deux je v essayer de m'en sortir avec vos infos
      0
  3. maff
     
    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