|
|
|
| Как из пользовательской функции
function Main_Function($id_razdel, $id_otdel)
{
$query = "SELECT * FROM razdel WHERE id_razdel=".$id_razdel." AND id_otdel=".$id_otd;
$result=mysql_query($query);
if(mysql_num_rows($result)>0)
{
while($row=mysql_fetch_array($result))
{
$id1=$row['id_cat'];
$name_razdel=$row['name_razdel'];
Main_Function($id_otd,$id1);
}
}
}
|
передать значение переменной $name_razdel. Допустим в теле скрипта написать echo $name_razdel;
Заранее благодарен | |
|
|
|
|
|
|
|
для: fsn
(19.02.2008 в 14:23)
| | return ? | |
|
|
|
|
|
|
|
для: bronenos
(19.02.2008 в 14:27)
| | return не выводит. Или может я делаю неправильно?
В теле функции пишу: return $name_razdel;
А в скрипте: echo $name_razdel;
Так ничего не выводит. | |
|
|
|
|
|
|
|
для: fsn
(19.02.2008 в 14:37)
| | | |
|
|
|
|
|
|
|
для: fsn
(19.02.2008 в 14:23)
| |
<?
function Main_Function($id_razdel, $id_otdel)
{
$query = "SELECT * FROM razdel WHERE id_razdel=".$id_razdel." AND id_otdel=".$id_otd;
$result=mysql_query($query);
if(mysql_num_rows($result)>0)
{
while($row=mysql_fetch_array($result))
{
$id1=$row['id_cat'];
$name_razdel=$row['name_razdel'];
Main_Function($id_otd,$id1);
}
}
return $name_razdel;
}
// ....................................
echo Main_Function(0, 0);
?>
|
| |
|
|
|