---
title: "Länkträd"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/157919-länkträd"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "slow"
published: "2007-03-06T17:03:48.000Z"
updated: "2007-03-07T10:32:09.000Z"
replies: 3
views: 400
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/157919-länkträd"
---

# Länkträd

## #1 — slow, 2007-03-06T17:03Z

Hejsan!

Jag skulle vilja få lite tips och råd. Jag har kört fast. Samtidigt som jag inte vet om det jag gör, görs på det smidigaste sättet... :)

Det jag försöker göra är ett länkträd med sidor/undersidor som jag plockar från en databas. Helst skulle jag vilja att "barnen" bara syns när man klickat på en förälder.. ;) Men det är ett projekt för framtiden...jag har inte lyckats få ett fint träd ännu.

Problemet för mig är att jag vilja att det ska byggas så här:
\<ul\>
\<li\>Länk1\</li\>
\<li\>Länk2\</li\>
\<ul\>
\<li\>Underlänk1\</li\>
\</ul\>
\</ul\>

Någon som har några bra riktlinjer eller tips?

MVH Patrik

```
function display_childrens_children($parent, $level) {

  $result = mysql_query('SELECT id,pid,menu_title FROM fixit_pages '.
                          'WHERE pid="'.$parent.'";');
   echo "<ul>";
   while ($row = mysql_fetch_array($result)) {	 
	 
	   echo "<li>";
       echo str_repeat('  ',$level).$row['menu_title']."";
	   echo "</li>";

       display_childrens_children($row['id'], $level+1);
   }
      echo "</ul>";
}
function display_children($parent, $level) {

   $result = mysql_query('SELECT id,pid,menu_title FROM fixit_pages '.
                          'WHERE pid="'.$parent.'";');

   while ($row = mysql_fetch_array($result)) {	 
	 
	   echo "<li>";
       echo str_repeat('  ',$level).$row['menu_title']."";
	   echo "</li>";

       display_childrens_children($row['id'], $level+1);
   }
}
```

Permalänk: https://www.webforum.nu/p/157919

## #2 — Fuel, 2007-03-06T17:09Z

hmm, javascript på det här gör susen..

```
<ul>
<li>Länk1</li>
<li>Länk2</li>
<li>
<ul>
<li>Underlänk1</li>
<li>Underlänk2</li>
</ul>
</li>
</ul>
```

Permalänk: https://www.webforum.nu/p/1943127

## #3 — slow, 2007-03-06T20:19Z

Problemet är att jag inte lyckas få listan att byggas upp så där... :(

Inte ännu i alla fall... :)

Permalänk: https://www.webforum.nu/p/1943198

## #4 — slow, 2007-03-07T10:32Z

Någon som kan se om det går att få till \<ul\> respektive \<li\> på rätt ställen? Eller om jag försöker göra något omöjligt?

Och är sättet jag försöker göra detta på det optimala?

**Någon som vet någon bra tutorial?**

Permalänk: https://www.webforum.nu/p/1943294

---

Tråden på webben: https://www.webforum.nu/amne/php/157919-länkträd
