<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bilgisayar &#187; ajax</title>
	<atom:link href="https://www.bilgisayar.me/index.php/tag/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bilgisayar.me</link>
	<description></description>
	<lastBuildDate>Wed, 29 Aug 2018 20:31:06 +0000</lastBuildDate>
	<language>tr-TR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.29</generator>
	<item>
		<title>Jquery ve PHP/MYSQL ile text etiketini otomatik olarak tamamlama</title>
		<link>https://www.bilgisayar.me/index.php/2015/08/05/jquery-ve-phpmysql-ile-text-etiketini-otomatik-olarak-tamamlama/</link>
		<comments>https://www.bilgisayar.me/index.php/2015/08/05/jquery-ve-phpmysql-ile-text-etiketini-otomatik-olarak-tamamlama/#comments</comments>
		<pubDate>Wed, 05 Aug 2015 20:59:39 +0000</pubDate>
		<dc:creator><![CDATA[Hakan Atılgan]]></dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[MYSQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.bilgisayar.me/?p=1492</guid>
		<description><![CDATA[Herhangi JQuery etiketi kullanmadan text etiketinde aranılan kelimeyi MySQL veritabanından sorgulama örneği. <a href="https://app.box.com/s/b1936l8ty45aytkaaq0n57jajztwf1am"  class="ozet yukle_color">YÜKLE</a>&#160;<a href="http://www.bilgisayar.me/demo/otomatiktexttamamlama/index.php" target="_blank" class="ozet demo_color">DEMO</a>]]></description>
				<content:encoded><![CDATA[<p></p>
<div style="text-align:center; width:100%">
<a href="http://www.bilgisayar.me/demo/otomatiktexttamamlama/index.php" target="_blank" class="buttons btn_red left"><span class="left">Demo</span></a>
<a href="https://app.box.com/s/b1936l8ty45aytkaaq0n57jajztwf1am" target="_blank" class="buttons btn_blue left"><span class="left"><i class="fa fa-download"></i> YÜKLE</span></a>
</div>
<p>&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
<p>İlk önce aşağıdaki bağlantıları sayfanıza &lt;body> etiketinin hemen üzerine ekleyin.</p>
<pre class="prettyprint linenums" >
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css&quot;/&gt;
&lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js&quot;&gt;&lt;/script&gt;
</pre>
<p>CSS<br />
&lt;body> etiketinin hemen üzerine ekleyin.</p>
<pre class="prettyprint linenums" >
&lt;style&gt;
input[type=&quot;text&quot;]{
    border-radius: 0px !important;
    background-clip: padding-box !important;
    color: #858585;
    background-color: #FBFBFB;
    border: 1px solid #D5D5D5;
    font-family: inherit;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    box-shadow: none;
}
.dropdown-menu {
    min-width: 200px !important;
}
&lt;/style&gt;
</pre>
<p>HTML<br />
&lt;body> etiketinin hemen altına ekleyin.</p>
<pre class="prettyprint linenums" >
&lt;div class=&quot;col-lg-6&quot;&gt;
      &lt;div class=&quot;input-group input-group-lg&quot;&gt;
        &lt;input class=&quot;form-control&quot; type=&quot;text&quot; id=&quot;sehirara&quot;&gt;
        &lt;span class=&quot;input-group-btn&quot;&gt;
        &lt;button class=&quot;btn btn-default&quot; type=&quot;button&quot;&gt;Ara&lt;/button&gt;
        &lt;/span&gt; &lt;/div&gt;
        &lt;div class=&quot;input-group-btn&quot; id=&quot;menuac&quot;&gt;
          &lt;ul class=&quot;dropdown-menu&quot; id=&quot;liyapistir&quot;&gt;
          &lt;/ul&gt;
        &lt;/div&gt;
    &lt;/div&gt;
</pre>
<p>JQuery<br />
&lt;/body> etiketinin hemen üzerine ekleyin.</p>
<pre class="prettyprint linenums" >
&lt;script&gt;
(function($){
    $(document).on(&quot;keyup&quot;, &quot;#sehirara&quot;,function(){
		var sehirara = $(&quot;#sehirara&quot;).val();
		if (sehirara.length &gt; 2){ // aranılan kelime 2 harften fazla olmallı
            $.ajax({
                type: &quot;POST&quot;,
                url: &quot;ajax.php&quot;,
                data: {
                    sehir: sehirara,
                },
                error: function (xhr, textStatus, errorThrown) {
                    alert(&#039;Hata: &#039; + xhr.responseText);
                },
                success: function (data) {
				    $(&quot;#menuac&quot;).addClass(&#039;open&#039;);
                    $(&quot;#liyapistir&quot;).html(data)
                }
            });
		}
	});
	$(document).on(&quot;click&quot;, &quot;#liyapistir li a&quot;,function(){
		$(&quot;#sehirara&quot;).val($(this).html());
		$(&quot;#menuac&quot;).removeClass(&#039;open&#039;);
	});
	$(document).on(&quot;click&quot;, &quot;body&quot;,function(){
		$(&quot;#menuac&quot;).removeClass(&#039;open&#039;);
	});
})(jQuery);
&lt;/script&gt;
</pre>
<p>PHP<br />
ajax isminde bir php sayfası (ajax.php) oluşturun ve aşağıdaki PHP kodunu bu sayfanın içne kopyalayın. Varitabanına bağlantı kurmayı unutmayın.</p>
<pre class="prettyprint linenums" >
&lt;?PHP
$db_host = &quot;localhost&quot;; //Host address
$db_name = &quot;veritabaniismi&quot;; //veritabani ismi
$db_user = &quot;veritabani kullanici ismi&quot;; //veritabani kullanici ismi
$db_pass = &quot;sifre&quot;; //sifre
$mysqli = new mysqli($db_host, $db_user, $db_pass, $db_name);

$mysqli-&gt;query(&quot;SET NAMES utf8&quot;);
if(mysqli_connect_errno()) {
    echo &quot;Hata Oluştu: &quot; . mysqli_connect_errno();
    exit();
}

$sehir = $mysqli-&gt;real_escape_string($_POST[&#039;sehir&#039;]);
$sql=&quot;SELECT * FROM iller WHERE sehir LIKE&#039;%&quot;.$sehir.&quot;%&#039; ORDER BY sehir ASC LIMIT 15&quot;;
$result = $mysqli-&gt;query($sql);
$ret = &#039;&#039;;
if ($result-&gt;num_rows){
    while ($nt = $result-&gt;fetch_array()){
        $ret .= &#039;&lt;li id=&quot;&#039;.$nt[&#039;id&#039;].&#039;&quot;&gt;&lt;a href=&quot;#&quot;&gt;&#039;.$nt[&#039;sehir&#039;].&#039;&lt;/a&gt;&lt;/li&gt;&#039;;
    }
} else {
	$ret .= &#039;&lt;li&gt; Şehir Bulunamadı&lt;/li&gt;&#039;;
}
echo $ret;
?&gt;
</pre>
<p>Veritabanınızda iller tablosu oluşturun.</p>
<pre class="prettyprint linenums" >
CREATE TABLE IF NOT EXISTS `iller` (
  `id` int(11) NOT NULL,
  `sehir` varchar(50) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=82 DEFAULT CHARSET=utf8;
</pre>
<p>En son olarakda aşağıdaki illeri bu tablonun içine yerlştirin.</p>
<pre class="prettyprint linenums" >
INSERT INTO `iller` (`id`, `sehir`) VALUES
(1, &#039;ADANA&#039;),
(2, &#039;ADIYAMAN&#039;),
(3, &#039;AFYON&#039;),
(4, &#039;AĞRI&#039;),
(68, &#039;AKSARAY&#039;),
(5, &#039;AMASYA&#039;),
(6, &#039;ANKARA&#039;),
(7, &#039;ANTALYA&#039;),
(75, &#039;ARDAHAN&#039;),
(8, &#039;ARTVİN&#039;),
(9, &#039;AYDIN&#039;),
(10, &#039;BALIKESİR&#039;),
(74, &#039;BARTIN&#039;),
(72, &#039;BATMAN&#039;),
(69, &#039;BAYBURT&#039;),
(11, &#039;BİLECİK&#039;),
(12, &#039;BİNGÖL&#039;),
(13, &#039;BİTLİS&#039;),
(14, &#039;BOLU&#039;),
(15, &#039;BURDUR&#039;),
(16, &#039;BURSA&#039;),
(17, &#039;ÇANAKKALE&#039;),
(18, &#039;ÇANKIRI&#039;),
(19, &#039;ÇORUM&#039;),
(20, &#039;DENİZLİ&#039;),
(21, &#039;DİYARBAKIR&#039;),
(81, &#039;DÜZCE&#039;),
(22, &#039;EDİRNE&#039;),
(23, &#039;ELAZIĞ&#039;),
(24, &#039;ERZİNCAN&#039;),
(25, &#039;ERZURUM&#039;),
(26, &#039;ESKİŞEHİR&#039;),
(27, &#039;GAZİANTEP&#039;),
(28, &#039;GİRESUN&#039;),
(29, &#039;GÜMÜŞHANE&#039;),
(30, &#039;HAKKARİ&#039;),
(31, &#039;HATAY&#039;),
(33, &#039;İÇEL&#039;),
(76, &#039;IĞDIR&#039;),
(32, &#039;ISPARTA&#039;),
(34, &#039;İSTANBUL&#039;),
(35, &#039;İZMİR&#039;),
(46, &#039;KAHRAMANMARAŞ&#039;),
(78, &#039;KARABÜK&#039;),
(70, &#039;KARAMAN&#039;),
(36, &#039;KARS&#039;),
(37, &#039;KASTAMONU&#039;),
(38, &#039;KAYSERİ&#039;),
(79, &#039;KİLİS&#039;),
(71, &#039;KIRIKKALE&#039;),
(39, &#039;KIRKLARELİ&#039;),
(40, &#039;KIRŞEHİR&#039;),
(41, &#039;KOCAELİ&#039;),
(42, &#039;KONYA&#039;),
(43, &#039;KÜTAHYA&#039;),
(44, &#039;MALATYA&#039;),
(45, &#039;MANİSA&#039;),
(47, &#039;MARDİN&#039;),
(48, &#039;MUĞLA&#039;),
(49, &#039;MUŞ&#039;),
(50, &#039;NEVŞEHİR&#039;),
(51, &#039;NİĞDE&#039;),
(52, &#039;ORDU&#039;),
(80, &#039;OSMANİYE&#039;),
(53, &#039;RİZE&#039;),
(54, &#039;SAKARYA&#039;),
(55, &#039;SAMSUN&#039;),
(63, &#039;ŞANLIURFA&#039;),
(56, &#039;SİİRT&#039;),
(57, &#039;SİNOP&#039;),
(73, &#039;ŞIRNAK&#039;),
(58, &#039;SİVAS&#039;),
(59, &#039;TEKİRDAĞ&#039;),
(60, &#039;TOKAT&#039;),
(61, &#039;TRABZON&#039;),
(62, &#039;TUNCELİ&#039;),
(64, &#039;UŞAK&#039;),
(65, &#039;VAN&#039;),
(77, &#039;YALOVA&#039;),
(66, &#039;YOZGAT&#039;),
(67, &#039;ZONGULDAK&#039;);
</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.bilgisayar.me/index.php/2015/08/05/jquery-ve-phpmysql-ile-text-etiketini-otomatik-olarak-tamamlama/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jquery Ajax ile PHP sayfasından veri cağrılma örnekleri</title>
		<link>https://www.bilgisayar.me/index.php/2015/06/28/jquery-ajax-ile-php-sayfasindan-veri-cagrilma-ornekleri/</link>
		<comments>https://www.bilgisayar.me/index.php/2015/06/28/jquery-ajax-ile-php-sayfasindan-veri-cagrilma-ornekleri/#comments</comments>
		<pubDate>Sun, 28 Jun 2015 20:37:29 +0000</pubDate>
		<dc:creator><![CDATA[Hakan Atılgan]]></dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.bilgisayar.me/?p=937</guid>
		<description><![CDATA[Jquery ile herhangi bir sayfayı yenilemeden sadece istenilen etiketin içeriğini değistirebiliriz.]]></description>
				<content:encoded><![CDATA[<p>Jquery ile herhangi bir sayfayı yenilemeden sadece istenilen etiketin içeriğini değistirebiliriz.</p>
<p>Örneğin, aşağıdaki div etikenin içeriğini bütün bir sayfayı yenilemeden AJAX ile herhangi bir içerik ile değiştirebiliriz.</p>
<pre class="prettyprint linenums" >
&lt;div class=&quot;veri&quot;&gt;Bu DIV etiketini değiştir&lt;/div&gt;
</pre>
<p>ajax.php</p>
<pre class="prettyprint linenums" >
&lt;?PHP
 echo &#039;Bu div etiketi yenisi ile güncellendi.&#039;;	
?&gt;
</pre>
<h3>Örnek 1:</h3>
<pre class="prettyprint linenums" >
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Jquery AJAX&lt;/title&gt;
&lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;
Güncelle butonu tıklanınca div etiketi güncellenecektir:&lt;br /&gt;
&lt;div id=&quot;divguncelle&quot; style=&quot;margin:20px; font-size:24px&quot;&gt;Bu div etiketini güncelle.&lt;/div&gt;
&lt;input type=&quot;button&quot; value=&quot;Güncelle&quot; onclick=&quot;ajaxguncelle();&quot; /&gt;
&lt;script&gt;
// kullanımı: ajaxguncelle();
function ajaxguncelle() {
	var istek = $.ajax({
		url: &quot;ajax.php&quot;,
		type: &quot;GET&quot;,			
		dataType: &quot;html&quot; // xml, json, script, veya html
	});
	
	istek.done(function(msg) {
		$(&quot;#divguncelle&quot;).html(msg);			
	});
	
	istek.fail(function(jqXHR, textStatus) {
		alert( &quot;Hata Oluştu: &quot; + textStatus );
	});
}
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<h3>Örnek 2:</h3>
<p>ajaxguncelle işlevini biraz daha genelleyelim.</p>
<pre class="prettyprint linenums" >
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Jquery AJAX&lt;/title&gt;
&lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;
Güncelle butonu tıklanınca div etiketi güncellenecektir:&lt;br /&gt;
&lt;div id=&quot;divguncelle&quot; style=&quot;margin:20px; font-size:24px&quot;&gt;Bu div etiketini güncelle.&lt;/div&gt;
&lt;input type=&quot;button&quot; value=&quot;Güncelle&quot; onclick=&quot;ajaxguncelle(&#039;divguncelle&#039;);&quot; /&gt;
&lt;script&gt;
// kullanımı: ajaxguncelle(&#039;divguncelle&#039;);
function ajaxguncelle(selector) { 
	var istek = $.ajax({
		url: &quot;ajax.php&quot;,
		type: &quot;GET&quot;,			
		dataType: &quot;html&quot; // xml, json, script, veya html
	});
	
	istek.done(function(msg) {
		$(&quot;#&quot; + selector).fadeOut().html(msg).fadeIn();			
	});
	
	istek.fail(function(jqXHR, textStatus) {
		alert( &quot;Hata Oluştu: &quot; + textStatus );
	});
}
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<h3>Örnek 3:</h3>
<p>Bu örneğimizde input etiketine bir id tayin ettik</p>
<pre class="prettyprint linenums" >
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Jquery AJAX&lt;/title&gt;
&lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
Güncelle butonu tıklanınca div etiketi güncellenecektir:&lt;br /&gt;
&lt;div id=&quot;divguncelle&quot; style=&quot;margin:20px; font-size:24px&quot;&gt;Bu div etiketini güncelle.&lt;/div&gt;
&lt;input type=&quot;button&quot; value=&quot;Güncelle&quot; id=&quot;guncelle&quot;/&gt;
&lt;script type=&quot;text/javascript&quot; &gt;
$(document).ready(function(){
	$(document).on(&quot;click&quot;, &quot;#guncelle&quot;, function(){
		var istek = $.ajax({
			url: &quot;ajax.php&quot;,
			type: &quot;GET&quot;,			
			dataType: &quot;html&quot; // xml, json, script, veya html
		});
		
		istek.done(function(msg) {
			$(&quot;#divguncelle&quot;).fadeOut().html(msg).fadeIn();			
		});
		
		istek.fail(function(jqXHR, textStatus) {
			alert( &quot;Hata Oluştu: &quot; + textStatus );
		});
	})
});
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<h3>Örnek 4:</h3>
<p>$.get kullanarak</p>
<pre class="prettyprint linenums" >
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Jquery AJAX&lt;/title&gt;
&lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
Güncelle butonu tıklanınca div etiketi güncellenecektir:&lt;br /&gt;
&lt;div id=&quot;divguncelle&quot; style=&quot;margin:20px; font-size:24px&quot;&gt;Bu div etiketini güncelle.&lt;/div&gt;
&lt;input type=&quot;button&quot; value=&quot;Güncelle&quot; id=&quot;guncelle&quot;/&gt;
&lt;script type=&quot;text/javascript&quot; &gt;
$(document).ready(function(){
    $(document).on(&quot;click&quot;, &quot;#guncelle&quot;, function(){
        $.get( &quot;ajax.php&quot;, function( msg ) {
            $(&quot;#divguncelle&quot;).fadeOut().html(msg).fadeIn();		
        });
    })
});
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<h3>Diğer Örnekler:</h3>
<pre class="prettyprint linenums" >
&lt;script type=&quot;text/javascript&quot; &gt;
$(document).ready(function(){
    $(document).on(&quot;click&quot;, &quot;#guncelle&quot;, function(){
        $.ajax({
            url: &quot;ajax.php&quot;,
            type: &quot;GET&quot;,
            dataType: &quot;html&quot; // xml, json, script, veya html
        }).done(function(msg) {
            $(&quot;#divguncelle&quot;).fadeOut().html(msg).fadeIn();			
        }).fail(function(jqXHR, textStatus) {
            alert( &quot;Hata Oluştu: &quot; + textStatus );
        });
    });
});
&lt;/script&gt;
</pre>
<pre class="prettyprint linenums" >
&lt;script type=&quot;text/javascript&quot; &gt;
$(document).ready(function(){
    $(document).on(&quot;click&quot;, &quot;#guncelle&quot;, function(){
        $.ajax({
            url: &quot;ajax.php&quot;,
            type: &quot;GET&quot;,
            dataType: &quot;html&quot;, // xml, json, script, veya html
            success: function(msg){
                $(&quot;#divguncelle&quot;).fadeOut().html(msg).fadeIn();	
            }
        });
    });
});
&lt;/script&gt;
</pre>
<p>Yukarıdaki örneklerde de görüldüğü üzere bir HTML etiketinin içeriğini değişik kodlamalar ile Jquery&#8217;nin AJAX özelliğini kullanarak değiştirebiliriz.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.bilgisayar.me/index.php/2015/06/28/jquery-ajax-ile-php-sayfasindan-veri-cagrilma-ornekleri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Şehirler/ilçeler veritabanı, ve  seçenek menüsünü şehirlere göre, ilçeleri güncelleme</title>
		<link>https://www.bilgisayar.me/index.php/2015/06/22/sehirlerilceler-veritabani-ve-secenek-menusunu-sehirlere-gore-ilceleri-guncelleme/</link>
		<comments>https://www.bilgisayar.me/index.php/2015/06/22/sehirlerilceler-veritabani-ve-secenek-menusunu-sehirlere-gore-ilceleri-guncelleme/#comments</comments>
		<pubDate>Mon, 22 Jun 2015 19:49:11 +0000</pubDate>
		<dc:creator><![CDATA[Hakan Atılgan]]></dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[sehir]]></category>

		<guid isPermaLink="false">http://www.bilgisayar.me/?p=834</guid>
		<description><![CDATA[JQuery'in AJAX özelliğini kullanarak seçenek menüsünü illere göre, ilçeleri nasıl güncelleme. <a href="http://www.bilgisayar.me/dosyalar/demosehir.zip"  class="ozet yukle_color">YÜKLE</a>&#160;<a href="http://www.bilgisayar.me/demo/illerveilceler/index.php" target="_blank" class="ozet demo_color">DEMO</a>]]></description>
				<content:encoded><![CDATA[<p>Geçenlerde, Türkiye&#8217; deki şehirler ve ilçeler varitabanına ihtiyacım olmuştu. İnternette bir veritanı buldum ve bunu sizler ile paylaşmak istedim. Aynı zamanda JQuery&#8217;in AJAX özelliğini kullanarak seçenek menüsünü illere göre, ilçeleri nasıl dolduracağımızı anlatmaya çalışacağım.</p>
<p>Sadece şehirler ve İlçeler veritabanını yüklemek isterseniz <a href="http://www.bilgisayar.me/dosyalar/illerveilceler.zip">burayı <i class="fa fa-external-link"></i></a> tıklayın.</p>
<p>Bir index.php sayfası oluşturun ve aşağıdaki kodu <span class="su-label su-label-type-success">&lt;body></span> etiketinin içine yapıştırın.</p>
<pre class="prettyprint linenums" >
&lt;select id=&quot;iller&quot; style=&quot;font-size:24px&quot;&gt;
    &lt;option value=&quot;&quot;&gt;&lt;/option&gt;
&lt;?PHP
    //veritabanına bağlantı yapmayı unutmayın.
    $sql = &quot;SELECT id,sehir from iller ORDER BY sehir ASC&quot;;
    $result = $mysqli-&gt;query($sql);
    $opt = &#039;&#039;;
    while($nt=$result-&gt;fetch_array()){
        $opt .= &#039;&lt;option value=&quot;&#039;.$nt[&#039;id&#039;].&#039;&quot;&gt;&#039;.$nt[&#039;sehir&#039;].&#039;&lt;/option&gt;&#039;;
    }
    echo $opt;
?&gt;    
&lt;/select&gt;
&lt;select id=&quot;ilceler&quot; style=&quot;font-size:24px&quot;&gt;&lt;/select&gt;
</pre>
<p>Oluşturmuş olduğunuz index.php sayfasında, <span class="su-label su-label-type-success">&lt;/body></span> etiketini tam üstune aşağıdaki jquery kodunu yapıştırın.</p>
<pre class="prettyprint linenums" >
&lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script&gt;
$(document).ready(function(){
    $(document).on (&quot;change&quot;,&quot;#iller&quot;, function(){
        var menuid = $(this).val();
        $.ajax({
            type: &quot;POST&quot;,
            url: &quot;ajax.php&quot;,//&quot;models/ajax.php&quot;,
            data:  &quot;id=&quot; + menuid,
            success: function(html){
                $(&quot;#ilceler&quot;).html(html);
            }
        });
    });
});
&lt;/script&gt;
</pre>
<p>Daha sonra ajax.php sayfası oluşturun ve aşağıdaki kodu bu sayfanın içine yapıştırın.</p>
<pre class="prettyprint linenums" >
&lt;?PHP include &quot;db.php&quot;;// veritabanı bağlantısının olduğu sayfa
    $sql = &quot;SELECT `id`,`ilce` from `ilceler` WHERE `sehir_id`=&quot;.(int)$_POST[&#039;id&#039;].&quot; ORDER BY `ilce` ASC&quot;;
    $result = $mysqli-&gt;query($sql);
    $opt = &#039;&#039;;
    while($nt=$result-&gt;fetch_array()){
        $opt .= &#039;&lt;option value=&quot;&#039;.$nt[&#039;id&#039;].&#039;&quot;&gt;&#039;.$nt[&#039;ilce&#039;].&#039;&lt;/option&gt;&#039;;
    }
    echo $opt;
?&gt; 
</pre>
<p></p>
<div style="text-align:center; width:100%">
<a href="http://www.bilgisayar.me/demo/illerveilceler/index.php" target="_blank" class="buttons btn_red left"><span class="left">Demo</span></a>
<a href="http://www.bilgisayar.me/dosyalar/demosehir.zip" target="_self" class="buttons btn_blue left"><span class="left"><i class="fa fa-download"></i> YÜKLE</span></a>
</div>
<p>&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>https://www.bilgisayar.me/index.php/2015/06/22/sehirlerilceler-veritabani-ve-secenek-menusunu-sehirlere-gore-ilceleri-guncelleme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
