sedatuysal52 adlı üyeden alıntı
web formumda örneğin t.c. no textbox dan çıkınca php kodlarımı çalıştırarak veritabanından t.c. no ile eşleşen verileri form elemanlarına yazdırmak istiyorum. Eşleşen T.C. no yok ise bir alt textboxdan veri girmeye devam etmek istiyorum. Örnek kodu olan varsa paylaşırsa sevinirim.
Merhaba
bunun için js kullanmanız gerekiyor. textbox alanına yazacağınız bilgiyi ile veritabanından arayacak ve eşleşenleri diğer alanlara yazdıracak şekilde java script ile yapabilirsiniz. Size aşağıda java script tarafı için örnek kodu yazıyorum. Form kısmını ve PHP kodlarını (fonksiyonları) buna göre uyarlayabilirsiniz.
Örnek kod:
function checkTcNo() {
var tcNo = document.getElementById('tcNo').value;
var xhr = new XMLHttpRequest();
xhr.open('POST', 'check_tcno.php'); // T.C numarasını kontrol edecek olan bir sayfa
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.function() {
if (xhr.status === 200) {
var response = xhr.responseText;
if (response === 'exists') {
// T.C. no veritabanında mevcutsa, ilgili verileri form elemanlarına yazdır
document.getElementById('result').innerHTML = 'T.C. no mevcut.';
// Diğer verileri doldurma fonksiyonu çağrılabilir
fillFormWithData();
} else {
// T.C. no veritabanında mevcut değilse, alt metin kutusuna geçiş yap
document.getElementById('result').innerHTML = 'T.C. no mevcut değil.';
}
}
};
xhr.send('tcNo=' + tcNo);
}
function fillFormWithData() {
// Verileri form elemanlarına doldurma kodu buraya gelebilir
}