Sayfayı çıkmadan PHP yürütmek

3 Cevap php

Tamam. ("Su" olarak adlandırılır) textarea ve gönder düğmesine - Ben bir formu var.

Form gönderildiğinde, ben gerek

  1. ferahlatıcı / ayrılmadan sayfası olmayan bir PHP komut dosyası çalıştırmak
  2. "Echo" ya da bir şekilde ekranda bir getirisi yazdırmak

I'm pretty sure this works via some kind of ajax request thing. but I have no idea what I'm talking about. I'm not big on ajax or javascript, but this is a function i use very frequently and I'd like to learn how it works so I can implement it when i need to now and in the future.

Gibi i ajax veya java ile eğitimsiz olduğumu söyledi. Hızlı bir örnek harika olurdu.

okumak için vakit ayırdığınız için teşekkürler!

3 Cevap

Simple , that is what is called AJAX. The solution is more of Javascript, than PHP. Using Jquery, you can do it with a simple function call.

      <script src="jquery.js"></script>

    <script type="text/javascript">
     $(document).ready(function(){
            $('#ID_Of_Your_Button').change(function(){
                 $.ajax({
                       type: "GET",
                       url: "send.php",
                       data: "query="+document.form.textarea.value,
                       success: function(msg){
                        document.getElementById("Div_Where_you_want_the_response").innerHTML = msg                         }
                     })
            });
        });


    </script>

Hile yok.

Bu AJAX yapmak için bir Javascript kütüphanesi kullanmak için en iyi genellikle.

jQuery.get() jQuery kütüphanesi kullanarak bir PHP web sayfasına bir istek göndermek için bir yol için bkz. Eğer PHP sayfası çıktısı Javascript çalıştırılır olması, veya çıkış düz metin veya veri olabilir.

Lütfen şimdi ajax biniyorlar, PHP ve JQuery ben çok firefox kullanıyorsanız ve Firebug yükleme öneririm. Bunu kullanmayı öğrenmek ve size büyük şeyler her türlü anlatacağım. İşte size öyle her şeyi anlatmak için yeterli alan değil, ama o, bu noktada, benim en iyi hata ayıklama araçlarından biridir. Onu öğrenmek, onu ve iyi şanslar seviyorum.