Avatar billede thanders Nybegynder
28. marts 2004 - 21:41 Der er 1 kommentar

Recursive PHP script +JavaScript

How do you write a script that dynamicly create this

output:

1
1_1
1_2
1_3
1_3_1
1_3_2
1_3_3
2
2_1
2_1_1
2_1_2
2_1_3
3
3_1
3_2
3_3_1
4
5

This is my recursive function:
Takes data from a database
(id, name, _parent)
I need the number system over before
$name->name for a JavaScript array


--------------------------------------------------------------------------------

<?
function buildTree($id = 0, $depth = 1) {
    global $db;
//    $s = 1;
    $names = $db->get_results("SELECT * FROM names2 WHERE _parent = ".$id." ORDER BY pri");

    $foo = count($names);
    if ($foo == 0) {
    }
    else {
        foreach ($names as $name) {

            echo "".$path." ".str_repeat("&gt;", $depth)."<strong>".$name->name."</strong> ... <br>";
            buildTree($name->id, $depth + 1);
        }
    }
}
?>
Avatar billede horsmark Nybegynder
16. september 2005 - 15:30 #1
is this still an issue?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



IT-JOB