Hi,
ich habe jetzt schon ewig probiert, aber wo muss der Zeilenumbruch rein?
Code: <?php
include("./forum/magic_quotes_fix.php");
// Gibt $string aus und wandelt vorher alle für HTML besonderen Zeichen in Entities um
function wp($string)
{
echo htmlentities(stripslashes($string));
}
// Die wichtigste Funktion hier
function zeichneBaum($eintrag, $aktuellerEintrag = 0)
{
global $forumarray, $kindarray; // Die hilfreichen Arrays importieren
// Erstmal ein <li> aufmachen:
?><li><?php
// Prüfen ob ein Link gesetzt werden soll oder nicht
if($eintrag == $aktuellerEintrag) { // Kein Link
?>
<strong><?php wp( $forumarray[$eintrag]["Betreff"] );?>
von <?php wp( $forumarray[$eintrag]["AutorName"] );?> am <?php wp( $forumarray[$eintrag]["Datum"] );?>
um <?php wp( $forumarray[$eintrag]["Uhrzeit"] );?></strong>
<?php
} else {
// Jetzt können wir eine Zeile mit den Infos zu dem durch
// $eintrag bezeichneten Eintrag und einem Link ausgeben
?>
<a href="content.php?p=48&action=lesen&eintrag=<?php wp( $forumarray[$eintrag]["ID"] );?>"><?php wp( $forumarray[$eintrag]["Betreff"] );?></a>
von <?php wp( $forumarray[$eintrag]["AutorName"] );?> am <?php wp( $forumarray[$eintrag]["Datum"] );?>
um <?php wp( $forumarray[$eintrag]["Uhrzeit"] );?>
<?php
echo "<br>";
}
// Eventuell sind noch Kinder mit auszugeben:
if(is_array($kindarray[$eintrag])) { // Wenn das ein Array sein sollte, ...
?><ul><?php // ... dann mach ein <ul> auf, ...
foreach($kindarray[$eintrag] as $kind) { // ... gehe alle Kinder durch ...
zeichneBaum($kind,$aktuellerEintrag); // ... und rufe für jedes Kind zeichneBaum() auf, ...
}
?><br></ul><?php // ... und mach das <ul> wieder zu.
}
// Fertig
?></li><?php
}
?>
Zeilenumbruch ... siehe Bild!