Das rekursive auslesen der DB iss ja an sich nicht das problem, allerdings hab ich grade ein kleines denkproblem zwecks der darstellung.
$a = Level der Rubrik (bsp: Level 1 , Level 2 ...
Der Aufbau der Tabelle sieht folgendermaßen aus:
ID | UID | RUBRIKNAME
Wenn also bei der Hauptrubrik 1 zwei Unterrubriken rein sollen ist der Eintrag so:
1 | 1 | Rubrikname
1 | 2 | Rubrikname
u.s.w.
Nur übergibt der nach der Unterrubrik das aktuelle Level auch an Level 1 ... Was mach ich falsch? Hier das Script:
$a = Level der Rubrik (bsp: Level 1 , Level 2 ...
Der Aufbau der Tabelle sieht folgendermaßen aus:
ID | UID | RUBRIKNAME
Wenn also bei der Hauptrubrik 1 zwei Unterrubriken rein sollen ist der Eintrag so:
1 | 1 | Rubrikname
1 | 2 | Rubrikname
u.s.w.
Nur übergibt der nach der Unterrubrik das aktuelle Level auch an Level 1 ... Was mach ich falsch? Hier das Script:
PHP-Code:
function readRubs2($uid,$a){
$rres = mysql_query("SELECT * FROM rubrik WHERE uid='".$uid."'");
if(mysql_num_rows($rres)!=0){
while($R = mysql_fetch_object($rres)){
echo '<option value="'.$R->id.'">';
echo $a.' '.$R->rubname.'</option>';
readRubs2($mpref,$R->id,$a++);
}
}
}
// AUFRUF PER //
readRubs2(0,0);
Kommentar