webForumDet fria alternativet

Länkträd

3 svar · 397 visningar · startad av slow

slowMedlem sedan apr. 2004148 inlägg
#1

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);
   }
}
FuelMedlem sedan okt. 20001 285 inlägg
#2

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>
slowMedlem sedan apr. 2004148 inlägg
#3

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

Inte ännu i alla fall... :)

slowMedlem sedan apr. 2004148 inlägg
#4

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?

134 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)