Y ü k l e n i y o r
Onclick ile PHP Fonksiyonu Çalıştırma

Onclick ile PHP Fonksiyonu Çalıştırma

Merhabalar,

Bu yazımda HTML element niteliği onclick ile nasıl PHP fonksiyonu çalıştırabileceğimizden bahsedeceğim.

Öncelikle şunu belirtmeliyim: PHP ile doğrudan bir tıklama olayını (event) yakalayamayız. Çünkü PHP sunucu (server) taraflı bir dildir. Tarayıcıdaki tıklama olayını JavaScript ile yakalayacağız.

HTML’de onclick niteliği sayesinde bir elemente tıklanma olayını tanımlayabiliriz. Aşağıda basit bir örnek gösterelim:


<button id="buton" onclick=""></button>

Burada id ve onclick niteliğini verdik. onclick içerisine yazacağınız JavaScript kodları, butona tıklanıldığında çalışır.

Peki o zaman PHP kodunu nasıl çalıştıracağız? Burada yardımımıza document.write() fonksiyonu yetişiyor. Bu fonksiyonun asıl amacı bu olmasa da, içine PHP kodu yazdığımızda o kodun çıktısını yazdırabiliriz.

İşte örnek bir kullanım:


<?php
function merhabaDe($isim) {
  echo "Merhaba: " . $isim;
}
?>

<button onclick="document.write('<?php merhabaDe("Furkan"); ?>');">Tıkla</button>

Yukarıda, parametre alan bir PHP fonksiyonu tanımladık. Butona tıkladığınızda document.write() satırı sayesinde, PHP fonksiyonunun çıktısı HTML sayfasında gösterilecektir.

Yani butona tıkladığınızda ekranda şu yazı çıkar: "Merhaba: Furkan"

Not: Bu yöntem dinamik işlemler için önerilmez. Genelde öğrenme veya test amaçlı kullanılır. Daha güvenli ve kontrol edilebilir yöntemler için AJAX veya form gönderimi gibi yöntemler tercih edilmelidir.

Umarım işinize yarar. Mutlu Kodlamalar :)