Rekursiv funktion
Jeg har prøvet om jeg kunne lave den her.. http://www.html.dk/scripts/asp/00015/men jeg syntes ikke den funker helt..
<?php
$conn = mysql_connect(HOST, USER, PASS);
mysql_select_db(DB);
?>
<?php
$sqlResult = mysql_query("SELECT * FROM entries");
if ($sqlResult) {
$i = 0;
while($row = mysql_fetch_array($sqlResult)) {
$arrID[$i] = $row["ID"];
$arrRE[$i] = $row["RID"];
$arrSU[$i] = $row["Subject"];
$i++;
}
}
?>
<?php
function Threads($intID, $arrID, $arrRE, $arrSU) {
$intLength = count($arrID);
for ($i = 0; $i <= $intLength; $i++) {
if ($arrRE[$i] == $intID) {
return "<ul><li>".$arrSU[$i].Threads($arrID[$i], $arrID, $arrRE, $arrSU)."</li></ul>";
}
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Rekursiv funktion</title>
</head>
<body>
<? echo Threads(0, $arrID, $arrRE, $arrSU); ?>
</body>
</html>
nogle som lige kan se fejlen..
