Ich bekomme bei folgender Funktion eine Endlosschleife (da wo die Funktion sich selber aufruft):
PHP-Code:
function search_answers($f) {
$answers = @file_get_contents("./data/answ".$f.".txt"); // In dieser Datei sind die Antworten auf $f gespeichert (1|4|6|x|y...)
if ($answers) { // Wenn Antworten existieren
$answers = split("[|]",$answers); // Splitten an |
for ($x=0;$x<count($answers);$x++) {
$infos = @file_get_contents("./data/".$answers[$x].".txt"); // Beitrags-Infos einlesen
if ($infos) { // Wenn Thread existiert/nicht gelöscht wurde
$infos = split("[n]",$infos); // Split an n
$line .= ("<ul><a href=messages.php?t=".$answers[$x].">".$infos[0]."</a> - ".$infos[1]." ".$infos[2]); // Beitrags-Link
$line .= search_answers($answers[$x]); // Weitere Antworten suchen, hier muss der Fehler sein -> Endlosschleife :(
$line .= ("</ul>"); // UL schliessen, weil ein Thread mehrere Antworten haben kann;)
}
}
}
return $line;
}
Eigentlich sollte die Funktion sich nur selber aufrufen, wenn Antworten existieren...
Script-Demo:
http://toweter.de/forum (Ohne MySQL, nur Textdateien)