Deliciously Blue Web Site Tasarımı

Deep Impact Web Site Tasarımı

Bookish 1.0 Web Site Tasarımı

Bitter Sweet Web Site Tasarımı

PHP’de AJAX ile Veritabanında Anlık Sonuç Getirme

PHP Öğreniyorum Cumartesi Ekim 8th, 2016
504 Görüntülenme

Merhaba arkadaşlar bu konumuzda PHP’de AJAX kullanımına devam ediyoruz. AJAX ile anlık olarak dizi içerisinde arama yapabileceğimiz kodu bir önceki konumuzda paylaşmıştık. Bu konumuzda ise yine anlık olarak veritabanından veri getireceğiz.

Gerekli kodlara konu içerisinden ulaşabilirsiniz.

Örneğimizde kullanıcı veritabanından bir isim seçer ve bu seçilen isim ile ilgili veritabanından kullanıcı bilgisi getirir.

config.php Dosyası

Bu dosyamızda veritabanımız ile bağlantı yapıyoruz.

<?PHP 

$SERVERNAME = "localhost";
$USERNAME = "root";
$PASSWOD = "";
$DATABASE = "veritabani";

TRY{
  $BAGLAN = NEW PDO("mysql:host=$SERVERNAME;dbname=$DATABASE", $USERNAME,$PASSWOD);
  $BAGLAN->exec("SET CHARACTER SET utf8");
    $BAGLAN->query("SET NAMES 'utf8'");
  $BAGLAN -> setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
  }CATCH(PDOExeption $E){
    ECHO "Bağlantı Hatası : " . $E->getMessage();
}

?>

index.php Dosyası

Bu dosyamızda veritabanındaki isimleri listeliyor ve AJAX yardımı ile kullanıcının seçtiği değeri kullanicilar.php dosyasına id olarak get atıyoruz.

<?PHP INCLUDE_ONCE('config.php'); ?>
<html>
<meta charset="utf-8">
  <head>
    <script>
      function vt_kullanicilar(arg){
        if(arg == ""){
          document.getElementById("sonuc").innerHTML = "";
          return;
        }else{
          if(window.XMLHttpRequest){
              // Chrome, Opera, Safer gibi tarayicilar için.
            xmlhttp = new XMLHttpRequest();
          }else{
              // IE5 ve IE6 Tarayıcıları için..
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
          }
          xmlhttp.onreadystatechange = function(){
            if (this.readyState == 4 && this.status == 200) {
              document.getElementById("sonuc").innerHTML = this.responseText;
            }
          }
          xmlhttp.open("GET","kullanicilar.php?id="+arg,true);
          xmlhttp.send();
        }
      }
    </script>

    
  </head>
<body>
<form>
<select name="id" onchange="vt_kullanicilar(this.value)">
<?PHP 
$query = $BAGLAN->query("SELECT * FROM kullanicilar", PDO::FETCH_ASSOC);
  IF($query->rowCount()){
    FOREACH($query as $A){
      ECHO '<option value="'.$A['id'].'">'.$A['kull_adi'].'</option>';
    }
  }
 ?>
</select>
</form>
  <div id="sonuc">Sonuçlar Görüntülenecek</div>
</body>
</html>
kullanicilar.php Dosyası

GET metodu ile gelen id değerini yakalıyor ve veritabanında bu id sahip kullanıcı bilgisini çekiyoruz.

<?PHP 

INCLUDE_ONCE('config.php');

  $ID = $_GET['id'];
  $query = $BAGLAN->query("SELECT * FROM kullanicilar WHERE ID = $ID")->FETCH(PDO::FETCH_ASSOC);
    ECHO $query['kull_info'];
?>

 

 

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
108 Görüntülenme
PHP 5 Değişkenleri

PHP 5 Değişkenleri

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

PHP 5 Syntax ( Sözdizimi )

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

PHP 5 Giriş

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

PHP ile Twitter API Kullanarak Tweet Atma

Pazar Aralık 4th, 2016
1.031 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.031 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.174 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
796 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
790 Görüntülenme
Bunlar da var!
Amazon giriş seviyesi 50 dolarlık tablet satmaya başlayacak

Amazon giriş seviyesi 50 dolarlık tablet satmaya başlayacak

Salı Eylül 8th, 2015
234 Görüntülenme
Twitter’a yeni buton geldi

Twitter’a yeni buton geldi

Salı Mayıs 10th, 2016
272 Görüntülenme
IFTTT uygulamaları artık Androidin temel bileşenlerini kullanabilecek

IFTTT uygulamaları artık Androidin temel bileşenlerini kullanabilecek

Perşembe Haziran 25th, 2015
256 Görüntülenme
Snowstorm “kişisel uçuş aracınız” olmayı amaçlıyor

Snowstorm “kişisel uçuş aracınız” olmayı amaçlıyor

Pazartesi Aralık 7th, 2015
241 Görüntülenme
iOS 10’da Gelmesi En Çok İstenen 10 Yenilik!

iOS 10’da Gelmesi En Çok İstenen 10 Yenilik!

Pazartesi Mart 21st, 2016
263 Görüntülenme