Załączam skrypt, może ktoś zobaczy i znajdzie jakiś błąd. Chodzi o to, że skrypt działał jak w bazie było do 2000 rekordów, teraz jest 2330 rekordów i skrypt przestał działać

Skrypt generował mapę struktury z bazy danych.
Struktura tabeli bazy:
| ID | Name | Data | Parent |
| 1 | Coś tam | 2007-01-01 | 2 |
<?php
function MakeTreeMapa($Page){
$result=mysql_query("SELECT * FROM tabela ORDER BY Name");
$table[$Parent][$ID]=$Name;
$partable[$ID]=$Parent;
$Folder[$ID]=$Folder0;
};
$results.=TreeExpandMapa(0,$table,$partable,$Folder,$Page,0,5);
return $results;
}
// buduje drzewko
function TreeExpandMapa($Parent,$table,$partable,$Folder0,$Page,$level,$levelexpand){
$list=$table[$Parent];
$width=($level)*10;
$result='';
while(list
($key,$val)=@each($list)){ if($level < $levelexpand){
$result.="<li style='margin-left:".$width."px;'><a href='?Page=".$Folder0[$key]["ID"]."&n=".$level."' title='".$Folder0[$key]["Name"]."'>".$Folder0[$key]["Name"]."</a> ";
$result.= '(<a href="admin.php?Page='.$Folder0[$key]["ID"].'&editID='.$Folder0[$key]["ID"].'" style="color:green;" title="EDYTUJ"><B>edytuj</B></a> | ';
$result.= '<a href="admin.php?Page='.$Folder0[$key]["ID"].'&deleteID='.$Folder0[$key]["ID"].'" style="color:green;" title="USUŃ"><B>usuń</B></a> | ';
$result.= '<a href="admin.php?Page='.$Folder0[$key]["ID"].'&dodaj='.$Folder0[$key]["ID"].'" style="color:green;" title="DODAJ DZIECKO"><B>dodaj dziecko</B></a>)</li>';
}
if (isset($table[$key])){ $result.=TreeExpandMapa($key,$table,$partable,$Folder0,$Page,$level+1,$levelexpand);
}
}
return $result;
}
print MakeTreeMapa
($Page); ?>
Ten post edytował miedzna 13.07.2007, 10:36:38