Heim  >  Artikel  >  Backend-Entwicklung  >  Beispiel, das zeigt, wie eine PHP-Funktion aufgerufen wird, wenn auf eine Schaltfläche geklickt wird

Beispiel, das zeigt, wie eine PHP-Funktion aufgerufen wird, wenn auf eine Schaltfläche geklickt wird

藏色散人
藏色散人Original
2021-08-25 09:42:4410461Durchsuche

Der zentrale Inhalt dieses Artikels besteht, wie im Titel angegeben, darin, Ihnen beizubringen, wie Sie eine PHP-Funktion aufrufen, wenn Sie auf eine Schaltfläche klicken. Tatsächlich gibt es viele Möglichkeiten, eine PHP-Funktion aufzurufen Durch Klicken auf eine Schaltfläche können Sie auch Ajax-, JavaScript- und JQuery-Aufrufe verwenden. In diesem Artikel wird jedoch hauptsächlich die schaltflächenorientierte PHP-Funktionsaufrufmethode vorgestellt.

Hier sind ohne weitere Umschweife zwei Möglichkeiten, um zu implementieren, wie eine PHP-Funktion aufgerufen wird, wenn auf eine Schaltfläche geklickt wird (Verwendung einer HTML-Schaltfläche zum Aufrufen einer PHP-Funktion).

Methode 1:

Hinweis: Erstellen Sie ein HTML-Formulardokument mit HTML-Schaltflächen. Beim Klicken auf die Schaltfläche wird die POST-Methode aufgerufen. Die POST-Methode beschreibt, wie Daten an den Server gesendet werden. Nach dem Klicken auf die Schaltfläche wird die Funktion array_key_exists() aufgerufen.

Der Code lautet wie folgt:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>

<body style="text-align:center;">

<h1 style="color:red;">
    PHP中文网
</h1>

<h4>
    如何通过点击按钮调用PHP函数?
</h4>

<?php
if(array_key_exists(&#39;button1&#39;, $_POST)) {
    button1();
}
else if(array_key_exists(&#39;button2&#39;, $_POST)) {
    button2();
}
function button1() {
    echo "这是按钮1被选中";
}
function button2() {
    echo "这是被选中的按钮2";
}
?>

<form method="post">
    <input type="submit" name="button1"
           class="button" value="按钮1" />

    <input type="submit" name="button2"
           class="button" value="按钮2" />
</form>
</body>

</html>

Der Effekt ist wie folgt:

GIF 2021-8-25 星期三 上午 9-38-14.gif

  • array_key_exists()-Funktion: Überprüfen Sie, ob der angegebene Schlüsselname in einem Array vorhanden ist. Wenn der Schlüsselname vorhanden ist, wird true zurückgegeben . Wenn der Schlüsselname nicht existiert, wird „false“ zurückgegeben.

Methode 2: Dieses Programm verwendet die Funktion isset(), um die PHP-Funktion aufzurufen.

Hinweis: Das folgende Beispiel basiert nur auf der POST-Methode:

Der Code lautet wie folgt:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body style="text-align:center;">
<h1 style="color:#17c4ff;">
    PHP中文网
</h1>
<h4>
    如何通过点击按钮调用PHP函数?
</h4>

<?php

if(isset($_POST[&#39;button1&#39;])) {
    echo "这是按钮1被选中";
}
if(isset($_POST[&#39;button2&#39;])) {
    echo "这是被选中的按钮2";
}
?>

<form method="post">
    <input type="submit" name="button1"
           value="按钮1"/>

    <input type="submit" name="button2"
           value="按钮2"/>
</form>
</body>

</html>

Der Effekt ist wie folgt:

GIF 2021-8-25 星期三 上午 9-39-28.gif

  • isset()-Funktion wird verwendet, um zu erkennen, ob die Die Variable wurde gesetzt und ist nicht NULL. Nach der Freigabe einer Variablen wird FALSE durch isset() zurückgegeben. Wenn isset() zum Testen einer auf NULL gesetzten Variablen verwendet wird, wird FALSE zurückgegeben Gleichzeitig sollte auf das Nullzeichen geachtet werden ("

Das obige ist der detaillierte Inhalt vonBeispiel, das zeigt, wie eine PHP-Funktion aufgerufen wird, wenn auf eine Schaltfläche geklickt wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn