Alt 23.Kasım.2017
  #1
abdtoprak - ait Kullanıcı Resmi (Avatar)
Site Kurucusu
Reklam
Merhaba arkadaşlar.Bu yazımızda PHP'de sayfa yenilenmeden içerik çekme işlemini anlatmaya çalışacağım.Bildiğiniz gibi sadece PHP ile bu işlemin yapılması mümkün değil.Bu işlemi yapabilmek için JQuery Ajax fonksiyonunu kullanacağız.Öncelikle ne yapıyoruz onu kısaca anlatayım.Mesela index.htm adında bir sayfamız var ve biz bu sayfada butona tıklayacağız ve sayfa yenilenmeden islem.php dosyasına post işlemini gerçekleştirecek ve gelen cevabı ekrana yazdıracak.Sayfa kesinlikle yenilenmeyecek sadece içeriğin görüneceği alan değişecektir.Kodları anlatmaya geçelim.

index.htm
HTML-Kodu:
<html>
<head>
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<title>Webmaster Takımı |Php ve Ajax ile veri çekme</title>
</head>
<body>
<script>
function bilgiyazdir() { <!– fonksiyonumuzu oluşturduk –>
  
$.ajax({
        type: 'post', <!–Post işlemi olduğunu belirtir. –>
        url: 'islem.php', <!– post gönderilecek sayfamız yine aynı dizinde –>
        data: $('#veri-formu').serialize(), <!– bu kısım formumuzun adı –>
        success: function(result) {
            $('#sonuc').html(result); <!– gelen veriyi sonuc idsine atatık –>
        }
});
 
}
</script>
 
<br/>
<form id="veri-formu" method="post" > <!– form başlangıcı fomumuzun adı veri-formu –>
Ad:  <input type="text" name="ad" value=""/> <!– islem.php sayfasına göndereceğimiz inputlardan biri –>
Soyad: <input type="text" name="soyad" value=""/> <!– islem.php sayfasına göndereceğimiz inputlardan biri –>

<input type="button" id="gonder" value="Gönder" onclick="bilgiyazdir();" /> <!– Form içindeki veriyi bilgiyazdir() fonksiyonu ile islem.php sayfasına gönderiyoruz. –>
</form>
<br/><br/>
<div id="sonuc"> </div> <!– sonucların görüneceği kısım normalde boştur veri alındıktan sonra içerik görünür –> 
 
</body>
 
</html>

Satır satır açıklamaları yazdım az çok kafanızda mantığı oluşmuştur.


islem.php
PHP Kodu:
<?php
$adiniz
=$_POST['ad']; //formdan gelen ad değerini $adiniz değişkenine aktardık
$soyadiniz=$_POST['soyad']; //formdan gelen soyad değerini $soyadiniz değişkenine aktardık
echo "Adınız: $adiniz"//formdan gelen ad değerini yazdırdık
echo "<br>";
echo 
"Soyadınız: $soyadiniz"//formdan gelen soyad değerini yazdırdık
?>
Umarım sizin için faydalı bir çalışma olmuştur.Karşılaştığınız sorunları yorum yaparak bildirebilirsiniz.
Konu abdtoprak tarafından (23.Kasım.2017 Saat 10:07 ) değiştirilmiştir.


« önceki Konuya git | sonraki Konuya git »

Şuan bu sayfada bulunan kişiler: 1 kişi (0 üye ve 1 ziyaretçi)
 
Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok
BB kodu Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Seçenekler
Stil



Tüm Zamanlar GMT +2 Olarak Ayarlanmış. Şuanki Zaman: 15:04.

Bize Yazin - Webmaster Forumu - Arşiv - Yukarı git
Powered by vBulletin™ Version 3.8.9 Beta 1
Copyright © 2018 vBulletin Solutions, Inc. All rights reserved.
Telefon zil sesleri | Prezeci.com