написал простое дерево с помощью рекурсивной функции: Код (Text): function showTree($guid,$ot){ $mydb = sqlite_open("mtree.db"); $myres = sqlite_query($mydb, "SELECT * FROM menu WHERE roditel=".$guid." ORDER BY id"); while ($row = sqlite_fetch_array($myres)){ echo"<tr>"; echo"<td height=25 align=center>".$row[id]."</td>"; echo"<td align=left> "; for ($ik=0; $ik<$ot; $ik++){ echo" "; } if ($ot==0){ echo "<strong>".$row[razdel]."</strong>"; }else{ echo $row[razdel]; } echo"</td>"; echo"<td align=center> ".$row[roditel]."</td>"; echo"</tr>"; showTree($row[id],$ot+1); } } прошу помочь доработать, чтобы можно было заворачивать в слой подчиненные элементы