PS PLAYER

HTML 5 Audio Player

CSS only Müzik Player Elementi

Müzik Player | Audio Player

PHP’de AJAX ile Anlık Arama Yapma

PHP Programlama 7 Ekim 2016
365 Görüntülenme

Merhaba arkadaşlar PHP ile PDO kodlarımızı bitirdikten sonra belkide ismini nadir duyduğunuz ve çok işinize yarayacak olan bir sistem olan ajax ile ilgili kodlarımızı paylaşacağız. AJAX yardımı ile daha interaktif projeler tasarlayabilirsiniz. Bu konumuzda basit bir örnek yapacağız ve bu örnekte daha önceden belirlemiş olduğumuz bir dizide anlık arama yaparak sonuçları ekrana yazdıracağız. Gerekli kodlara konu içerisinden ulaşabilirsiniz.

index.php Dosyası
<html>
<meta charset="utf-8">
<head>
<script>
function aramayaBasla(str) {
    if (str.length == 0) { 
        document.getElementById("sonuc").innerHTML = "";
        return;
    } else {
        var xmlhttp = new XMLHttpRequest();
        xmlhttp.onreadystatechange = function() {
            if (this.readyState == 4 && this.status == 200) {
                document.getElementById("sonuc").innerHTML = this.responseText;
            }
        };
        xmlhttp.open("GET", "isimler.php?q=" + str, true);
        xmlhttp.send();
    }
}
</script>
</head>
<body>

<p><b>Aramaya Başla:</b></p>
<form> 
İsim: <input type="text" onkeyup="aramayaBasla(this.value)">
</form>
<p>Sonuç: <span id="sonuc"></span></p>
</body>
</html>
isimler.php Dosyası
<?php

$dizi[] = "Ahmet";
$dizi[] = "Savaş";
$dizi[] = "Dersim";
$dizi[] = "Nuran";
$dizi[] = "Nurhak";
$dizi[] = "Serdar";
$dizi[] = "Dilan";
$dizi[] = "Buket";
$dizi[] = "Zeynep";
$dizi[] = "Kayhan";
$dizi[] = "Efendi";
$dizi[] = "Hüseyin";
$dizi[] = "Ferhat";
$dizi[] = "Nurgül";
$dizi[] = "Muhterem";
$dizi[] = "Ayşet";
$dizi[] = "Sercan";
$dizi[] = "Mikail";
$dizi[] = "Murat";
$dizi[] = "Aslan";
$dizi[] = "Kiraz";
$dizi[] = "Elma";
$dizi[] = "Armut";
$dizi[] = "Şeftali";

$q = $_REQUEST["q"];

$ara = "";

if ($q !== "") {
    $q = strtolower($q);
    $len=strlen($q);
    foreach($dizi as $isim) {
        if (stristr($q, substr($isim, 0, $len))) {
            if ($ara === "") {
                $ara = $isim;
            } else {
                $ara .= ", $isim";
            }
        }
    }
}

echo $ara === "" ? "Sonuç Bulunamadı" : $ara;
?>

 

Yorumlar

Henüz hiç yorum yapılmamış.

İlginizi Çekebilir
PHP’de Preg_Replace() Fonksiyonu Kullanımı 2

PHP’de Preg_Replace() Fonksiyonu Kullanımı 2

19 Kasım 2016
359 Görüntülenme
PHP’de Preg_Replace() Fonksiyonu Kullanımı

PHP’de Preg_Replace() Fonksiyonu Kullanımı

18 Kasım 2016
290 Görüntülenme
PHP Sansür Fonksiyonu

PHP Sansür Fonksiyonu

13 Kasım 2016
905 Görüntülenme
PHP’de $_FILES Kullanımı ve Açıklamaları

PHP’de $_FILES Kullanımı ve Açıklamaları

13 Kasım 2016
924 Görüntülenme
PHP’de Server (Sunucu) Süper Değişkenler

PHP’de Server (Sunucu) Süper Değişkenler

11 Kasım 2016
190 Görüntülenme
PHP’de Süper Değişkenler

PHP’de Süper Değişkenler

10 Kasım 2016
169 Görüntülenme
PHP’de Cookie ( Çerezlerin ) Kullanımı

PHP’de Cookie ( Çerezlerin ) Kullanımı

9 Kasım 2016
215 Görüntülenme
Bunlar da var!
Buffalo Sürüsü Aslan Sürüsüne Karşı [Video]

Buffalo Sürüsü Aslan Sürüsüne Karşı [Video]

17 Şubat 2016
113 Görüntülenme
Kızı Ne Hale Getirdiler [Video]

Kızı Ne Hale Getirdiler [Video]

4 Ocak 2016
139 Görüntülenme
3D Resim Efekt Çalışması

3D Resim Efekt Çalışması

23 Ekim 2015
152 Görüntülenme
Aynanın Arkasından Bakın Ne Çıktı [Video]

Aynanın Arkasından Bakın Ne Çıktı [Video]

1 Ocak 2016
103 Görüntülenme
İTİRAF ET – Gizlice Ağladın Mı?

İTİRAF ET – Gizlice Ağladın Mı?

28 Nisan 2016
128 Görüntülenme
Galaxy S4 için yeni bir güncelleme yayınlandı

Galaxy S4 için yeni bir güncelleme yayınlandı

24 Mart 2015
107 Görüntülenme