Buraya kadar gelebildim ama devamını yapamıyorum.
<?
function recursive_menu($ust,$host,$kadi,$sifre) {
require('Connections/bag.php');
$baglan=mysql_connect($hostname_bag, $username_bag, $password_bag);
$sql = mysql_query("SELECT * FROM kategori WHERE ust = '$ust'");
$i="";
while ($read = mysql_fetch_assoc($sql)) {
$i=$i.",".$read['id'];
	recursive_menu($read['id'],$hostname_bag, $username_bag, $password_bag);
    }
	echo $i;
}
require('Connections/bag.php');
$link = mysql_connect($hostname_bag, $username_bag, $password_bag);
mysql_select_db($database_bag, $link);
mysql_query("SET NAMES 'latin5'"); 
?> 
<? recursive_menu($_GET['id'],$hostname_bag, $username_bag, $password_bag); ?>
Bunu çalıştırdığımda
Alıntı
,16,7,11,8,10,5,6,3,4
şeklinde çıktılar veriyor. Ben kategorisi bunlar olan tüm ürünleri çekeceğim ;
Alıntı
SELECT * FROM urunler Where urunID in ('001','006','008','011','234', .......)
şöyle bir sql kullanacağım ama bir türlü elde ettiğim çıktıyı bu sorgunun içine sokamadım.

Not:fonksiyonda include yapmayıp, database değişkenlerini atamazsam çalışmıyor.