html kodlarım
<input type="text" id="search" placeholder="İstanbul, Türkiye"> <div id="res-wrapper"></div>javascript kodlarım
$("#search").bind("input", function() {
$.ajax({
url: "ajax.php" ,
type: "POST",
data: { "q": $(this).val() },
success: function(res) {
$('#res-wrapper').html(res);
}
});
});ajax.php de $sehirler değişkenim bu yapıda tüm il ve ilçeleri barındırıyorArray
(
[ADANA] => Array
(
[sehir_id] => 9146
[ulke] => TURKIYE
[sehir] => ADANA
[ilce] => ADANA
[uzun_adi] => ADANA-MERKEZ
[tam_adi] => TURKIYE-ADANA-MERKEZ
[url] => /tr-TR/9146/adana-icin-namaz-vakti
)
[ALADAĞ] => Array
(
[sehir_id] => 9147
[ulke] => TURKIYE
[sehir] => ADANA
[ilce] => ALADAĞ
[uzun_adi] => ADANA-ALADAĞ
[tam_adi] => TURKIYE-ADANA-ALADAĞ
[url] => /tr-TR/9147/aladag-icin-namaz-vakti
)şöyle bir şey yaptım ajax.php de ama ADANA yazarsam geliyor adana yazarsam gelmiyor ve harflere duyarlı olarak autocomplete olmuyor$gelen = $_POST['q'];
if ($gelen) {
$idNumber = $gelen;
if (isset($sehirler[$idNumber])) {
echo "<div class='item' data-url='/{$sehirler[$idNumber]['sehir_id']}'> {$sehirler[$idNumber]['ilce']} </div>";
}
}