IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Afficher un tableau php de N dimensions dans un arbre


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 59
    Points : 38
    Points
    38
    Par défaut Afficher un tableau php de N dimensions dans un arbre
    Bonjour,

    Naviguant dans les sources JS disponible sur ce site, j'ai vu quelque chose qui pourrait m'intéresser fortement. Cependant, étant débutant en JS je n'arrive pas à m'en servir correctement.

    Le code récupéré est celui-ci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    <html>
       <head>
          <title>tableaux</title>
          <style type='text/css'>
             .case{
                margin-left: 30px;
             }
             .liens{
                text-decoration: none;
             }
          </style>
          <script type='text/javascript'>
             function swap(elem){
                leparent = elem.parentNode;
                disp = 'none';
                if(elem.firstChild.innerHTML == '-'){
                   elem.firstChild.innerHTML = "+";
                   elem.lastChild.style.display = 'inline';
                }
                else{
                   elem.firstChild.innerHTML = "-";
                   elem.lastChild.style.display = 'none';
                   disp = 'block';
                }
                for(var i=1;i<leparent.childNodes.length;i++){
                   leparent.childNodes[i].style.display = disp;
                }
     
             }
             window.onload = function(){
                liens = document.getElementsByName('lesliens');
                for(var i=0;i<liens.length;i++)
                   swap(liens[i]);
             }
          </script>
       </head>
       <body>
       <?
          function affiche($tab){
                foreach($tab as $key => $value){
                   echo "<div class='case'>";
                   echo "<a href='#' class='liens' name='lesliens' onclick='swap(this)'><span>-</span>&nbsp;",
    $key,"&nbsp;<span class='count'>(",is_array($value) ? count($value) : "1",")</span></a>";
                   if(is_array($value))
                      affiche($value);
                   else
                      echo "<div class='case'>",$value,"</div>";
                   echo "</div>";
                }
          }
     
          $montab = array("a" => array("b" => array("f" => "bla","g" => "bla"),
    "c" => array("d" => "bla","e" => "bla")),"h" => "bla");
          affiche($montab);
       ?>
       </body>
    </html>
    Si j'ai bien compris il est censé me faire un arbre a partir d'un tableau PHP (Si j'ai 4 ou 8 entrée dans mon tableau php).
    du type
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    entrée1--\
               vide (ou entrée5) --\
    entrée2--/                      \
                                     vide (ou entrée8)
    entrée3--\                      /
               vide (ou entrée6) --/
    entrée4--/
    Quelqu'un a-t-il déjà testé ?

    Merci d'avance pour votre quand à l'utilisation de ce script.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 59
    Points : 38
    Points
    38
    Par défaut
    Personne n'a utilisé ce script ?

  3. #3
    Membre émérite Avatar de franculo_caoulene
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    2 880
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 2 880
    Points : 2 953
    Points
    2 953
    Par défaut
    Salut,

    Non, je n'ai jamais testé ce script. Je suis ravi d'avoir pu t'aider.
    Plus sérieusement, quelle est la question? Puis, il serait fort sympathique de suivre les règles du forum et de ne poster que le code client généré (pas de code PHP).

  4. #4
    Nouveau membre du Club
    Inscrit en
    Mai 2007
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 59
    Points : 38
    Points
    38
    Par défaut
    Désolé.

    En fait j'ai testé ce script mais il ne fais pas ce que je voulais.

    Je souhaiterai faire un truc qui ne dois pas être trop compliqué, mais vu mes connaissances je ne sais pas par ou commencer.
    Mon programme devra faire ceci :

    1 - Choix du nombre de joueur.
    2 - Création d'un arbre (inversé) avec dans la première colonne un nombre de case correspondant au nombre de joueur
    3 - Je rentre des noms dans les cases de l'arbre
    4 - Je peux sauvegarder l'arbre sur ma BDD.

    Basiquement c'est un générateur d'arbre de tournois.

    Si quelqu'un peu m'aiguiller pour démarrer correctement je suis preneur.

    Merci d'avance.

Discussions similaires

  1. Afficher un tableau php de N dimensions dans un arbre
    Par siddh dans le forum Téléchargez
    Réponses: 0
    Dernier message: 05/10/2011, 09h12
  2. Afficher un tableau php de N dimensions dans un arbre
    Par siddh dans le forum Contribuez / Téléchargez Sources et Outils
    Réponses: 0
    Dernier message: 15/02/2011, 19h27
  3. affiche erreur tableau php class
    Par kate59 dans le forum Langage
    Réponses: 18
    Dernier message: 20/07/2010, 17h51
  4. afficher un tableau 2 dimensions dans une fenetre
    Par igor24 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 29/04/2006, 13h50
  5. [FPDF] Afficher un tableau php avec fdpf
    Par sami69 dans le forum Bibliothèques et frameworks
    Réponses: 4
    Dernier message: 10/04/2006, 13h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo