Det er jo netop det med at loope over data i php jeg ikke lige har nok styr på.
Vil helst ikke i gang med et færdiglavet cms system, da der skal for meget hacking til at følge mine krav.
Har fundet en løsning via en tutorial og tilpasset den. Det eneste jeg mangler nu er at få lavet det om til en menu - hvad er den nemmeste måde at få det gjort med, JS eller ren html?
- function display_children($parent, $level) {
- $result = mysql_query("SELECT a.id, a.label, a.link, Deriv1.Count FROM `menu` a LEFT OUTER JOIN (SELECT parent, COUNT(*) AS Count FROM `menu` GROUP BY parent) Deriv1 ON a.id = Deriv1.parent WHERE a.parent=" . $parent);
- echo "<ul>";
- while ($row = mysql_fetch_assoc($result)) {
- if ($row['Count'] > 0) {
- echo "<li><a href='". baseurl ."cat/" . $row['link'] . "'>" . $row['label'] . "</a>";
- display_children($row['id'], $level + 1);
- echo "</li>";
- } elseif ($row['Count']==0) {
- echo "<li><a href='". baseurl ."cat/" . $row['link'] . "'>" . $row['label'] . "</a></li>";
- } else;
- }
- echo "</ul>";
- }
Indlæg senest redigeret d. 21.02.2012 11:00 af Bruger #10119