daha önceden yaptığım örneğim vardı ajax ile çalışan;

<?php
mysql_connect('localhost', 'root') or die(mysql_error());
mysql_select_db('il') or die(mysql_error());
mysql_query('set names latin5');

if ($_POST['ilceListe'] && $_POST['il'] <> NULL)
{
    ?>
    <option selected="selected"><?=iconv('iso-8859-9', 'utf-8', 'Seçiniz');?></option>
    <?php
    $ajax_ilceler = mysql_query("select * from ilce where sehirID = '" . $_POST['il'] . "'");
    while ($ajax_ilce = mysql_fetch_array($ajax_ilceler)) {
        echo '<option ' . ($i++ == 0 ? 'selected="selected"' : '') . 'value="' . $ajax_ilce['ilceID'] . '">' . iconv('iso-8859-9', 'utf-8', $ajax_ilce['ilceAdi']) . '</option>';
    }
    exit;
}
if ($_POST['ilListe'])
{
    ?>
    <option selected="selected"><?=iconv('iso-8859-9', 'utf-8', 'Seçiniz');?></option>
    <?php
    $iller = mysql_query("select * from sehir");
    while ($il = mysql_fetch_array($iller)) {
        ?>
        <option value="<?=$il['sehirID'];?>"><?=iconv('iso-8859-9', 'utf-8', $il['sehiradiUpper']);?></option>
        <?php
    }
    exit;
}
Header('Content-Type: Text/HTML; Charset=ISO-8859-9');
?>
<html>
<head>
<script type="text/javascript">
function AJAX() {
   var ajax = false;
   try {
     ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
   } catch (e) {
      try {
        ajax = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (e) {
        ajax = false;
      }
   }
   if ( !ajax && typeof XMLHttpRequest != 'undefined' ) {
     try{
        ajax = new XMLHttpRequest();
     }catch(e) {    
        ajax = false;
     }
   }
   if ( !ajax && window.createRequest ) {     
     try{
        ajax = window.createRequest();
     }catch(e) {  
        ajax = false;
     }
   }
    return ajax;
}
function veri_yolla(metod, dosya, yukleniyormu, yukleniyor_yer, veri)
{
    if (metod == 'post' || metod == '')
    {
        ajax = new AJAX();
        if (ajax) {
            ajax.onreadystatechange = function () {}
            ajax.abort()
        }
        ajax.onreadystatechange = function () {    Yukleniyor(yukleniyormu, yukleniyor_yer)}
        ajax.open('POST',dosya,true)
        ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT")
        ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8')
        ajax.setRequestHeader("Content-length", veri.length)
        ajax.setRequestHeader("Connection", "close")
        ajax.send(veri)
    }
    else
    {
        ajax = new AJAX();
        if (ajax) {
            ajax.onreadystatechange = function () {};
            ajax.abort();
        }
        ajax.onreadystatechange = function () {    Yukleniyor(yukleniyormu, yukleniyor_yer) }
        ajax.open('GET', dosya + '?' + veri, true);
        ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
        ajax.setRequestHeader("Connection", "close");
        ajax.send(null);
    }
}
function Yukleniyor(yukleniyormu, yukleniyor_yer) {
    if( yukleniyormu == 'evet' && yukleniyor_yer != 'no_id' ) {
        if( ajax.readyState == 1 || ajax.readyState == 2 || ajax.readyState == 3 ) {
            var loading = '<img src="yukleniyor.gif" width="16" height="16" alt="Yükleniyor ..." />'
            document.getElementById(yukleniyor_yer).innerHTML = loading;
        }
    }
    if( ajax.readyState == 4 && yukleniyor_yer != 'no_id' ) {
        document.getElementById(yukleniyor_yer).innerHTML = ajax.responseText;
        function AJAX() {};
    }
}

function ilce_listele()
{
    var sel = document.getElementById('il');
    var sel_idx = sel.selectedIndex;
    var sel_deger = sel.options[sel_idx].value;
    veri_yolla('post', 'il.php', 'evet', 'ilce', 'ilceListe=true&il=' + sel_deger);
    document.getElementById('ilce').style.display = '';
}
window.onload = function()
{
    veri_yolla('post', 'il.php', 'evet', 'il', 'ilListe=true');
}
</script>
</head>
<body>
<?php
if ($_POST['sehirID'] && $_POST['ilceID']&& $_POST['submit'])
{
    echo "<pre>";
    print_r($_POST);
    echo "</pre><br /><br />";
}
?>
<form method="post">
    Şehir: 
    <select onchange="ilce_listele();" name="sehirID" id="il">
        <option selected="selected">Seçiniz</option>
    </select>
    <br />
    İlçe:
    <select name="ilceID" id="ilce" style="margin-top:5px; margin-left:9px;">
        <option selected="selected">Seçiniz</option>
    </select>
    <br />
    <input type="submit" name="submit" value="Seç" style="margin-left:37px; margin-top:5px;" />
</form>

</body>
</html>
İl ilçe sqlsi;
http://rapidshare.com/files/30524021...halle.rar.html