Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [Tree]Php e Javascript

  1. #1

    [Tree]Php e Javascript

    ciao a tutti,
    ho trovato questo javascript (http://www.destroydrop.com/javascripts/tree/example/)per la creazione di menù ad albero e ho capito come funziona, però non riesco a farlo funzionare se provo a fare il recursivo di una mia directory

    esempio di tree con tre cartelle sotto la root di cui una è a sua volta sottocartella di s2
    -----------
    root
    -->s1diroot
    -->s2diroot
    -->s1diroots2
    -----------
    il javasctipt:
    -------------------
    //costruiscisce così
    d.add(0,-1,'Root');
    d.add(1,0,'s1','javascript: valore()');
    d.add(2,0,'s2','javascript: valore()');
    d.add(3,2,'s1dis2','javascript: valore()');
    //ovvero(numero che incrementa sempre,di chi è figlio,etc..)
    -------------------

    ora ho creato questo script (che chiaramente non mi funziona
    ------------------
    <?
    $Path = "../";
    function Tree($Path,$num)
    {
    if(is_dir($Path))
    {

    $dir_handle=opendir($Path);
    while($file=readdir($dir_handle))
    {
    if($file!="." && $file!="..")
    {
    if(is_dir($Path."/".$file))
    {
    echo "($num)".$file."
    ";
    Tree($Path."/".$file,$num++);
    }
    }
    }
    }
    }
    Tree($Path,0);
    ?>
    ------------------
    quello che mi dovrebbe fare la funzione è la seguente cosa...entro nell'albero del path..incremento un valore (1° valore tra parentesi)...verifico se all'interno ci sono directory, se ci sono gli passo il numero incrementato precedente, ma mi sono ormai incasinato...qualcuno sà darmi un'aiuto!?!

  2. #2
    risolto l'icremento continuato del valore con questa soluzione

    ....
    if(is_dir($Path."/".$file))
    {
    $num = Sum();
    echo "($num)($node)".$file."
    ";
    Tree($Path."/".$file);
    }
    ...

    dove Sum() è una funzione di questo tipo

    function Sum()
    {
    global $x;
    return $x++;
    }

    ora però mi rimane da capire come posso far capire che una sottocartella è un nodo della cartella madre !?!?!?!?

    Ahhhhhh

  3. #3
    nessuno a mai riprodotto dinamicamente un'albero di una directory usando php e javascript per creare i menù tree?

    sto cercando di fare una cosa tyipo..passo la dir principale e mi viene fuori il menu ad albero...

  4. #4
    Non mi sembra vero, ma ci sono riuscito...Ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.