RE: [Linux-programlama] recursive islemler (php)

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

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


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.