Web sayfası içine bir değer döndürmek için nasıl

4 Cevap php

Ben arama kartları için kredi dengesi görüntüler basit bir web sayfası var. Şimdiye kadar herhangi bir sorun olmadan, HTML, PHP ve MySQL ile, ben bir veri tabanından dengesini almak başardı. Sayfası yeniden gerekir, çünkü Ama ben başka bir sayfaya sonucu görüntülemek için, wich akward görünüyor.

Ben sadece müşteriden gelen verileri toplamak giriş alanlarının altında bir ön-Çizilmiş mimarinin alana bu değeri yükleyebilir miyim? Gibi:

Account Number: 134556 PIN: * |send|

Denge: 12,36 $

4 Cevap

Ben annakata açısından kabul satışlardaki sana tavsiye ederim this. Bir ajax temelleri öğretici.

KB22 tarafından işaret olarak Ajax kullanabilirsiniz.

Ajax sayfanızı yeniden yüklemek zorunda kalmadan javascript kullanarak sunucusundan içeriği alıp vb istek / yanıt işleyebilir hangi kullanarak bir tekniktir. Bu arka planda olabilir ve küçük bir kod içerik uzaktan getirilen almak ve istediğiniz o (mevcut sayfada) konumu görüntülemek için kullanılabilir.

Burada basit bir Ajax Eğitimi http://www.codecoffee.com/articles/ajax.html olduğunu

Ben de AJAX iyi seçenek olacaktır diye düşünüyorum. Ben jQuery javascript kütüphanesi kullanmanızı öneririm. Birçok fonksiyonları için güzel bir sarıcı sağlar. Ben genellikle http://docs.jquery.com/Ajax/jQuery.post#urldatacallbacktype de jQuery / AJAX / POST kullanmak + jQuery çapraz tarayıcı uyumlu olduğunu ve popüler.

<form action="your_action" method="POST" id="balance_checker_form">
    <input type="text" name="account_id" id="account_id" />
    <input type="submit" value="Check Balance" />
</form>
<script type="text/javascript">
    $(function(){
    	$('#balance_checker_form').submit(function(){
    		$.ajax({
    			url : $(this).attr('href'),
    			success : function(html){
    				// Inject the response into the balance_response div.  Might want to do some highlighting or something to let the
    				// user know that the field was updated
    				$('#balance_response').html(html);
    			}
    		});

    		return false;
    	});
    });
</script>
<div id="balance_response"></div>

Bunu deneyin. Eğer doğru yönde başlamanıza yardımcı olacaktır. Sen jQuery kütüphanesi dahil etmek gerekir. http://jquery.com/