• 11-11-2009, 02:40:08
    #19
    Üyeliği durduruldu
    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
  • 11-11-2009, 11:02:56
    #20
    Kimlik doğrulama veya yönetimden onay bekliyor.
    devturkeli adlı üyeden alıntı: mesajı görüntüle
    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
    Çok saol Dostum işime Yarıyacak Teşekürler Arkadaşlar yardımlar için yazdığım uygulamaya geçiricem Şimdi sorun yok gibi şimdi Olursa yazarım.
  • 11-11-2009, 11:24:58
    #21
    sql'de yeni bir tablo oluşturup orada 81 ili ekle ve tablo içerisindeki oluşturacağın içerik tablolarından her ilin karşısına ilçeleri ekle daha sınra if komutuyle ekrana yazdır olay bu kadar.