Привет.
Может кто поможет, как получить значение из функции. Делаю так:
$menu="";
$f=menu($llevel, $first_menu, $a, $maxlev, $menu);
echo "$f";
function menu($level, $id_menu, $a, $maxlev, $menu)
{
$sql1_1="SELECT * FROM menu WHERE level=$level AND id_menu=$id_menu ORDER BY position";
$sql1_2=mysql_query($sql1_1);
$width=$level*10;
while ($sql1_3=mysql_fetch_array($sql1_2))
{
$menu=$menu."
";
$id_menu=$sql1_3[\'id\'];
if ( (!empty($a[$level])) and ($a[$level]==$id_menu) and ($level<=$maxlev) )
{
$f=menu($level+1, $id_menu, $a, $maxlev, $menu);
}
}
$level++;
return $menu;
}
Но возвращает оно мне только первое значение, а не то значение, которое в результате работы всей функциии.