Selam,
Veritabanını su sekilde olusturdum:

PHP:
CREATE TABLE `yerler` ( `id` int(11) NOT lisanssız auto_increment, `yer_adi` text NOT lisanssız, `alt_id` int(11) NOT lisanssız, PRIMARY KEY (`id`), KEY `alt_id` (`alt_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=7 ;


Veri girisi ise su sekilde:

PHP:
INSERT INTO `yerler` VALUES (1, 'Adana',0); INSERT INTO `yerler` VALUES (2, 'Antalya',0); INSERT INTO `yerler` VALUES (3, 'Alanya',2); INSERT INTO `yerler` VALUES (4, 'Kemer',2); INSERT INTO `yerler` VALUES (5, 'Ankara',0); INSERT INTO `yerler` VALUES (6, 'Side',2);


diyelim ki Antalya (id=2) sehrinin ilcelerinden bir tanesine Alanya ekleyeceğim, Alanya'yı eklerken alt_id'yi 2 yapıyorum ve bu ilcenin bağlı olduğu ilin Antalya olduğu belli oluyor. Aynı sekilde sehir eklerken de, alt_id'yi 0 olarak bırakıyorum il olduğu anlasılsın diye. Veri girisi yaparken ise formda listelemenin su sekilde olması icin nasıl bir kod kullanmalıyım?

Adana
Antalya
>>Alanya
>>Kemer
>>Side
Ankara

Ek bilgi:Asağıdaki kod yerler tablosundaki butun verileri listeletiyor, amacım ilcelerin, bağlı olduğu ilin altına gelmesi.

PHP: