PHP-Funktion mit onclick ausführen

Subodh Poudel 12 Oktober 2023
  1. Verwenden Sie jQuery, um die PHP-Funktion mit dem Ereignis onclick() auszuführen
  2. Verwenden Sie einfaches JavaScript, um die PHP-Funktion mit dem Ereignis onclick() auszuführen
  3. Verwenden Sie die Methode GET und die Funktion isset(), um eine PHP-Funktion von einem Link auszuführen
PHP-Funktion mit onclick ausführen

Außerdem stellen wir eine weitere Methode vor, um eine PHP-Funktion mit dem Event onclick() unter Verwendung der jQuery-Bibliothek auszuführen. Diese Methode ruft eine JavaScript-Funktion auf, die den Inhalt der PHP-Funktion auf der Webseite ausgibt.

Wir werden auch eine andere Methode zum Ausführen einer PHP-Funktion mit dem Ereignis onclick() demonstrieren, indem einfaches JavaScript zum Aufrufen der PHP-Funktion verwendet wird.

Dieser Artikel stellt eine Methode vor, um eine PHP-Funktion auszuführen, die die Methode GET verwendet, um die Daten in der URL zu senden, und die Funktion isset(), um die GET-Daten zu überprüfen. Diese Methode ruft die PHP-Funktion auf, wenn die Daten gesetzt sind und führt die Funktion aus.

Verwenden Sie jQuery, um die PHP-Funktion mit dem Ereignis onclick() auszuführen

Wir können jQuery verwenden, um das Ereignis onclick() auszuführen, indem wir eine Funktion schreiben, die die PHP-Funktion ausführt. Erstellen Sie beispielsweise eine PHP-Datei echo.php und schreiben Sie eine Funktion php_func(). Schreiben Sie in die Funktion eine Nachricht Have a great day und rufen Sie die Funktion auf. Schreiben Sie in einer anderen PHP-Datei etwas jQuery in das script-Tag. Vergessen Sie nicht, die Webseite mit der jQuery-Quelle zu verknüpfen. Schreiben Sie im HTML ein button-Tag mit dem onclick()-Attribut. Schreiben Sie den Wert des Attributs als Funktion test(). Schreiben Sie den Text Click zwischen die button-Tags. Erstellen Sie unterhalb der Schaltfläche ein leeres div-Tag. Schreiben Sie die Funktion test() in das script-Tag. Schreiben Sie eine AJAX-Methode mit der URL als echo.php und schreiben Sie eine success()-Funktion mit result als Parameter. Wählen Sie dann mit dem Selektor das Tag div aus und verwenden Sie die Funktion text() mit result als Parameter.

Im folgenden Beispiel verwenden wir die AJAX-Methode, um eine asynchrone HTTP-Anfrage durchzuführen. Die URL gibt die URL an, an die die Anfrage gesendet werden soll, und die Funktion success() wird ausgeführt, wenn die Anfrage erfolgreich ist. Die Methode sendet die Anfrage an die Datei echo.php, die sich am selben Ort wie die aktuelle PHP-Datei befindet. Die Anfrage wird erfolgreich, und die Funktion success() gibt das Ergebnis zurück und wird ausgegeben.

Beispielcode:

#php 7.x
<?php
function php_func(){
    echo " Have a great day";
}
php_func();
?>
<script>
function test(){
    $.ajax({url:"echo.php", success:function(result){
    $("div").text(result);}
})
} 
</script>
<button onclick="test()"> Click </button>
<div> </div>

Ausgabe:

Have a great day

Verwenden Sie einfaches JavaScript, um die PHP-Funktion mit dem Ereignis onclick() auszuführen

Diese Methode verwendet JavaScript, um eine PHP-Funktion mit dem Ereignis onclick() auszuführen. Schreiben Sie beispielsweise eine PHP-Funktion php_func(), die die Meldung Stay Safe anzeigt. Erstellen Sie mit dem Tag button einen Button mit dem Namen Click. Geben Sie die Funktion onclick() als Attribut mit der Funktion clickMe() als Wert an. Schreiben Sie die Funktion clickMe() in das script-Tag. Erstellen Sie eine Variable result und rufen Sie die php_func() darin innerhalb der PHP-Tags auf. Verwenden Sie die Funktion document.write() mit dem Ergebnis als Parameter, um die Ausgabe zu drucken.

Im folgenden Beispiel wird die JavaScript-Funktion clickMe() ausgeführt, wenn wir auf den Button klicken. Dann wird die PHP-Funktion php_func() von der JavaScript-Funktion ausgeführt. Die Variable result speichert das Ergebnis der PHP-Funktion und wird ausgegeben.

Codebeispiel:

#php 7.x
<?php
function php_func(){
echo "Stay Safe";
}
?>
<button onclick="clickMe()"> Click </button>
function clickMe() {
  var result = '<?php php_func(); ?>'
  document.write(result);
}

Ausgabe:

Stay Safe

Wir können die URL eines Links mit den GET-Daten setzen und mit der Funktion isset() prüfen, ob die Daten gesetzt wurden. Wir können eine PHP-Funktion erstellen und die Funktion aufrufen, wenn die Daten festgelegt wurden. Schreiben Sie zum Beispiel eine Funktion myFunction() und zeigen Sie in der Funktion die Meldung Happy a great day an. Erstellen Sie einen Link mit dem Anker-Tag. Setzen Sie das Attribut href des Tags auf index.php?name=true. Schreiben Sie einen Text Execute PHP Function zwischen die Anker-Tags. Prüfen Sie, ob name mit der Funktion isset() mit der Variablen $_GET gesetzt ist. Rufen Sie die Funktion myFunction() innerhalb des if-Blocks auf.

Im folgenden Beispiel werden die GET-Daten über die URL gesendet. Der Wert von name wird auf true gesetzt. Die Funktion isset() gibt true zurück und die Funktion myFunction() wird ausgeführt und zeigt die Meldung an.

Beispielcode:

# php 7.x
<!DOCTYPE HTML>
<html>
<?php
function myFunction() {
    echo 'Have a great day'.'<br>';
 }
if (isset($_GET['name'])) {
    myFunction();
}
?>
<a href='index.php?name=true'>Execute PHP Function</a>
</html>

Ausgabe:

Have a great day
Subodh Poudel avatar Subodh Poudel avatar

Subodh is a proactive software engineer, specialized in fintech industry and a writer who loves to express his software development learnings and set of skills through blogs and articles.

LinkedIn