Hi @ all,
hänge mal wieder bei meinem letzten Prob und benötige etwas
Unterstützung.
In der DB :
catid | parcat | name
----------------------------------
1 0 Start
2 1 Impressum
3 0 Sonstiges
4 3 Termine
Mein Code :
Auslesen klappt, das Script stellt alles der Reihe nach dar,
so wie die Levels eingetragen sind.
Nun versuche ich seit ein paar Tagen, dass mir erst nur die
Parcat's mit "0" angezeigt werden und auf Klick einer solchen,
die dazugehörigen Unterpunkte aufgehen.
Ich vermute ich muß vor Bildung des $result dort noch eine Funktion
oder was mit "IF" einbauen die mir dies ermöglicht, meine Versuche
haben aber kein Ergebnis gebracht.
Wer kann mir dazu Hilfestellung geben und mich auf den Weg bringen ?
Bin dankbar für jeden konstruktive Tipp.
Cu @ all
hänge mal wieder bei meinem letzten Prob und benötige etwas
Unterstützung.
In der DB :
catid | parcat | name
----------------------------------
1 0 Start
2 1 Impressum
3 0 Sonstiges
4 3 Termine
Mein Code :
PHP-Code:
function makebranch($parcat,$table,$level,$maxlevel){
$list=$table[$parcat];
asort($list);
while(list($key,$val)=each($list)){
if ($level=="0"){
$output="<img src=se.gif width=12 height=12>";
}else{
$width=($level+1)*12;
$output="<img src=e.gif width=$width height=12>";
}
$result.= "$output <a href=show.php?rb=$key>$val</a><br>\n";
if ((isset($table[$key])) AND (($maxlevel>$level+1) OR ($maxlevel=="0")))
{
$result.= makebranch($key,$table,$level+1,$maxlevel);
}
}
RETURN $result;
}
so wie die Levels eingetragen sind.
Nun versuche ich seit ein paar Tagen, dass mir erst nur die
Parcat's mit "0" angezeigt werden und auf Klick einer solchen,
die dazugehörigen Unterpunkte aufgehen.
Ich vermute ich muß vor Bildung des $result dort noch eine Funktion
oder was mit "IF" einbauen die mir dies ermöglicht, meine Versuche
haben aber kein Ergebnis gebracht.
Wer kann mir dazu Hilfestellung geben und mich auf den Weg bringen ?
Bin dankbar für jeden konstruktive Tipp.
Cu @ all
Kommentar