• 23-09-2016, 15:34:09
    #1
    Merhabalar

    php ile bir form oluşturmaya çalışıyorum,

    kişi tablosundan id ye göre veriyi çektiriyorum,

    fakat kişiyi seçtiğim zaman, form içine kişinin tc,giristarihi gibi bilgileri de text alanlarına gelsin istiyorum.

    bunu nasıl yapabilirim? teşekkürler.

    kişileri çektiğim selectbox örneği aşağıda.

    <div class="form-group">
    <select name="kisi" id="kisi" >
    <?php
    include "ayar.php";
    $arat=mysql_query("select * from kisiler");
    while ($yaz=mysql_fetch_array($arat)){
    $isim=$yaz['adsoyad'];
    $id=$yaz['id'];
    echo "<option value='$id'>$isim</option>";
    }
    ?>
    </select>
    </div>
  • 23-09-2016, 16:24:06
    #2
    Ajax ile:

    kisi-bilgiler.php diye bir ajax sayfası yaparsın.
    sayfasının içinde $_GET["id"] ile kullanıcı id'sini alır, MySQL bağlantısı ile bilgilerinin çıktısını alırsın.

    <select name="kisi" id="kisi" > içine onchange parametresi içerisinde ajax sayfasını tetikleyecek JS fonksiyonu yazarsın.
  • 23-09-2016, 18:40:44
    #3
    #webkolog zaman ayırıp cevap yazdığın için teşekkürler. Lakin ajax bilgim hiç yok. örnek eklemen mümkün müdür acaba?
  • 23-09-2016, 19:05:59
    #4
    Öncelikle JQuery kütüphanesini kullandığını varsayıyorum

    Bu kod head tagleri arasında olacak:
    <script>
    $(function () {
    	$('#kisi').change(
    		function () {
    			var kisi_id = $('#kisi').val();
    			$.get(
    				'kisi-bilgisi.php',
    				{id:kisi_id},
    				function(data) {
    					$('#sonuc').val(data);
    				}
    			);
    		}
    	);
    });
    </script>
    Çalışabilmesi için şartlar:

    kisi-bilgisi.php adında bir php sayfan olmalı ve get ile id alıp kişi bilgisini text olarak döndürmeli.

    sonuc id'li bir input text tagına sonucu aktaracaktır. (<input type="text" id="sonuc"> kodu ekleyerek sonucu görebilirsin.)