Pink Sunset Web Site Tasarımı

Pinklily Web Site Tasarımı

Palm Trees Web Site Tasarımı

Lily Web Site Tasarımı

PHP’de AJAX ile Anlık Arama Yapma

PHP Öğreniyorum Cuma Ekim 7th, 2016
613 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 5 Echo ve Print İfadeleri

PHP 5 Echo ve Print İfadeleri

Cumartesi Nisan 15th, 2017
112 Görüntülenme
PHP 5 Değişkenleri

PHP 5 Değişkenleri

Pazartesi Nisan 10th, 2017
129 Görüntülenme
PHP 5 Syntax ( Sözdizimi )

PHP 5 Syntax ( Sözdizimi )

Pazar Nisan 2nd, 2017
182 Görüntülenme
PHP 5 Giriş

PHP 5 Giriş

Pazar Nisan 2nd, 2017
168 Görüntülenme
PHP ile Twitter API Kullanarak Tweet Atma

PHP ile Twitter API Kullanarak Tweet Atma

Pazar Aralık 4th, 2016
1.033 Görüntülenme
PHP ile Twitter API Kullanarak Uygulamaya Bağlanma

PHP ile Twitter API Kullanarak Uygulamaya Bağlanma

Cumartesi Aralık 3rd, 2016
1.032 Görüntülenme
PHP ile move_uploaded_file() Fonksiyonu Kullanımı | Dosya Upload Etme

PHP ile move_uploaded_file() Fonksiyonu Kullanımı | Dosya Upload Etme

Çarşamba Kasım 30th, 2016
1.180 Görüntülenme
PHP’de PDO ile Bir Tabloda ki Satır Sayısını Öğrenme

PHP’de PDO ile Bir Tabloda ki Satır Sayısını Öğrenme

Cuma Kasım 25th, 2016
801 Görüntülenme
PHP’de Preg_Replace() Fonksiyonu Kullanımı 2

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

Cumartesi Kasım 19th, 2016
797 Görüntülenme
Bunlar da var!
Whatsapp Messenger’a yeni bir özellik daha geliyor!

Whatsapp Messenger’a yeni bir özellik daha geliyor!

Çarşamba Nisan 1st, 2015
219 Görüntülenme
Mutlu Akü’ye Tofaş’tan Ödül

Mutlu Akü’ye Tofaş’tan Ödül

Cumartesi Mart 26th, 2016
270 Görüntülenme
Çocuklara Nasıl Kod Yazmanın Temelini Öğreten Eğitici Robot

Çocuklara Nasıl Kod Yazmanın Temelini Öğreten Eğitici Robot

Perşembe Ocak 7th, 2016
206 Görüntülenme
Brain it on the truck! – 14. Bölüm – 1. Dünya

Brain it on the truck! – 14. Bölüm – 1. Dünya

Perşembe Kasım 17th, 2016
257 Görüntülenme