From: Agah ALICI (agah@sakarya.edu.tr)
Date: Mon 02 Oct 2006 - 14:21:37 GMT
Merhaba
Önce
$Cats[id] = parent_id'si id olan dizi oluştur;
while ($row = mysql_fetch_array($sorgu)){
$Cats[$value['parent_id']] =$value;
}
gibi...
$HTML = '';
Function subcats($id) {
global $Cats;
Fe ($Cats[$id] as $key => $value) {
//yapılacak islemler
if(count($Cats[$value['id']])){
$HTML .= subcats($value['id']);
}
}
return $HTML;
}
Echo subcats($Cats[0]);
Şeklinde kullanabilirsin sanırım.
Outlook ile php bu kadar yazılıyo kusura bakma :)
-----Original Message-----
From: linux-programlama-bounces@liste.linux.org.tr
[mailto:linux-programlama-bounces@liste.linux.org.tr] On Behalf Of OKAN ARI
Sent: Monday, October 02, 2006 5:14 PM
To: linux-programlama@liste.linux.org.tr
Subject: [Linux-programlama] recursive islemler (php)
Bir tablom var ismi [kategoriler]
Yapısı
id, parent_id, isim
1 0 Araba markaları
2 0 Motosiklet markaları
3 1 İngiliz
4 1 Amerikan
5 1 Japon
Bu yapıda bir tablo (daha derine inebiliyo tabi kayıtlar) Ben su sonuca
nasıl ulasirim
Araba Markaları > İngiliz
Araba Markaları > Amerikan
Araba Markaları > Japon
Motosiklet Markaları
Tesekkurler
_________________________________________________________
Bu E-Posta Sakarya Universitesi E-posta Sunucusu Araciligiyla Size Ulastirilmistir.
SAU >> BIDB >> Ar-Ge S.M. >> Sistem Yonetimi Servisi
>> BitDefender Antivirus Yazilimi Tarafindan Virus Taramasindan Gecirilmistir.
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama