Hallo fastix,
ich habs hinbekommen, deine Tips haben es mir ermöglicht.
hier noch kurz die Lösung, fals es dich interessiert:
echo "<b>Überblick über die Geschichte:</b><br>\n";
function outline($next, $chapter)
{
$datei = "/web/stuff/story/$next.txt";
//Wenn Kapitel vorhanden
if (file_exists($datei))
{
//Datei in Array einlesen
$array = file($datei);
//Einrückung entsprechend Kapitel
$margin = ($chapter-1) * 10;
//Ausgabe des Links
echo "<span style="margin-left: ".$margin."px;">Kapitel $chapter: <a href="story.php?next=$next&chapter=$chapter">$array[2]</a> $array[0]<br></span>";
//Rekursiver Funktionsaufruf (Funktion ruft sich selbst) - beide Möglichkeiten
outline($next*2, $chapter+1);
outline(($next*2)+1, $chapter+1);
}
}
outline(1, 1);
War eigentlich gar nicht so schwer wie ich dachte, bin am Anfang nur total am Ziel vorbeigeschossen, dann hab ich mir nochmal deine Kommentare durchgelesen und "Rekursiver Funktionsaufruf (Funktion ruft sich selbst)" hat mich dann auf den richtigen Weg gebracht. 2 Minuten später hats funkioniert. Super, danke.
mfg bonehunter