OnClick ile PHP Fonksiyonu Çalıştırma
Html element niteliği onclick ile nasıl Php fonksiyonu çalıştırabiliriz konusundan bahsedelim. Öncelikle Php ile tıklama event (olay)ını yakalayamayız. Bu bilgiyi vereyim çünkü Php server taraflı bir dildir.
Tıklama eventini Javascript ile yakalayacağız. Html onclick niteliği ile de direkt olarak verilen elemente tıklanma eventi yakalanabilir. Örnek bir kullanımını aşağıya bırakayım.
<button id="buton" onclick=""></button>
Aynı id verdiğimiz gibi onclick niteliğini verdik. Tırnak içine Javascript kodları yazılır ve bu elemente tıklandığında tırnak içine yazılan kod çalışır. Evet ama o zaman nasıl Php kodu yazacağız diye düşünüyorsanız bize Javascript document.write() fonksiyonu yardım edecektir. Bu fonksiyonun amacı bu olmasa da içine Php kodlarımızı yazabiliyoruz. Bu satırdan önce Php etiketleri arasında fonksiyonunu tanımlayabiliriz.
Bunu da örnek olarak şöyle göstereyim;
<?php
function merhabaDe($isim) {
echo "Merhaba: " . $isim;
}
?>
<button onclick="document.write('<?php merhabaDe("None") ?>');">Tıkla</button>
Butona tıklandığında ekrana Html tarafında belirttiğimiz merhabaDe fonksiyonu içindeki parametreyle birlikte Merhaba yazısı basan bir fonksiyon örneği oluyor. Yani butona tıkladığınızda anlık olarak ekrana “Merhaba: None” yazısı çıkacaktır.