[PHP]
function print_array($id_stroki)
{
static $count;
$count = (isset($count)) ? ++$count : 0;
if ($count > 100) { echo "Äîñòèãíóòà ìàêñèìàëüíàÿ ãëóáèíà ïîãðóæåíèÿ!"; $count--; return; }
$query1 = "select * from forum where (id_m=\'".$id_stroki."\')";
$result1 = mysql_query($query1)or die(mysql_error()) ;
$num_results1 = mysql_num_rows ($result1) or die(mysql_error()) ;
while($num_results1>0)
{
$row1 = mysql_fetch_array($result1);
$otstup="";
for ($i = 1; $i <= $count; $i++) { $otstup=$otstup." "; };
$dv=trim(stripslashes($row1["dt"]));
$dv=substr($dv,6,2)."-".substr($dv,4,2)."-".substr($dv,0,4)." ".substr($dv,8,2).":".substr($dv,10,2);
echo "
".$otstup."¤  ".$dv." ";
$pochta=trim(stripslashes($row1["email"]));
$pochta="
".stripslashes($row1["author"])."";
echo $pochta." ";
echo "
".stripslashes($row1["title"])." 
";
$num_results1=$num_results1-1;
print_array(trim(stripslashes($row1["id"])));
}
$count--;
}
print_array(0);
[PHP]
следующий кусок кода выводит вот это:
¤ 16-03-2005 15:45 Алексей Проверка добавления сообщения
¤ 16-03-2005 16:23 Вован Ответ на тестовое сообщение
¤ 16-03-2005 16:32 Санек ответ на ответ на тестовое сообщение
¤ 16-03-2005 16:33 Степан ответ на ответ ответа
т.е. одну ветку до последнего сообщения, а остальные нет, где-то нужно поставить цикл не пойму где