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>
3 svar · 400 visningar · startad av slow
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);
}
}
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>
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?