Pastanı 3 Boyutlu Tasarla ve Sipariş Ver

Yerli Bahis Siteleri Hakkında

Online Bahis Siteleri İncelemeleri

HTML ve CSS ile Dropdown Buton Yapımı

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

PHP Programlama 8 Ekim 2016
292 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’de Preg_Replace() Fonksiyonu Kullanımı 2

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

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

PHP’de Preg_Replace() Fonksiyonu Kullanımı

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

PHP Sansür Fonksiyonu

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

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

13 Kasım 2016
917 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
183 Görüntülenme
PHP’de Süper Değişkenler

PHP’de Süper Değişkenler

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

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

9 Kasım 2016
209 Görüntülenme
Bunlar da var!
Flipbook Mortal Kombat [Video]

Flipbook Mortal Kombat [Video]

27 Ocak 2016
121 Görüntülenme
Merkür, ‘Görünmez Boya’ ile Kaplı

Merkür, ‘Görünmez Boya’ ile Kaplı

6 Nisan 2015
88 Görüntülenme
WordPress TrendOyun 4 Oyun Teması

WordPress TrendOyun 4 Oyun Teması

12 Ocak 2016
481 Görüntülenme
Zach Kingten Etkileyici Gösteri [Video]

Zach Kingten Etkileyici Gösteri [Video]

18 Aralık 2015
119 Görüntülenme