Maison >développement back-end >tutoriel php >Exemple montrant comment appeler une fonction PHP lorsqu'un bouton est cliqué

Exemple montrant comment appeler une fonction PHP lorsqu'un bouton est cliqué

藏色散人
藏色散人original
2021-08-25 09:42:4410534parcourir

Le contenu central de cet article, comme indiqué dans le titre, est de vous apprendre à appeler une fonction PHP lorsqu'un bouton est cliqué. En fait, il existe de nombreuses façons d'appeler une fonction PHP en plus d'effectuer cette opération. en cliquant sur un bouton, vous pouvez également utiliser les appels Ajax, JavaScript et JQuery des fonctions PHP ; mais cet article présente principalement la méthode d'appel de fonctions PHP orientée bouton.

Sans plus tarder, voici deux façons d'implémenter comment appeler une fonction PHP lorsqu'un bouton est cliqué (en utilisant un bouton HTML pour appeler une fonction PHP).

Méthode 1 :

Remarque : Créez un document de formulaire HTML contenant des boutons HTML. Lorsque vous cliquez sur le bouton, la méthode POST est appelée. La méthode POST décrit comment envoyer des données au serveur. Après avoir cliqué sur le bouton, la fonction array_key_exists() est appelée.

Le code est le suivant :

<!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>

L'effet est le suivant :

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

  • Fonction Array_key_exists() : Vérifiez si le nom de clé spécifié existe dans un tableau. Si le nom de clé existe, il renvoie vrai. . Si le nom de la clé n'existe pas, renvoie false.

Méthode 2 : Ce programme utilise la fonction isset() pour appeler la fonction PHP.

Remarque : L'exemple suivant est uniquement basé sur la méthode POST :

Le code est le suivant :

<!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>

L'effet est le suivant :

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

  • La fonction isset() est utilisée pour détecter si la fonction la variable a été définie et non NULL ; si unset( a été utilisé) Après avoir libéré une variable, elle renverra FALSE via isset(); si isset() est utilisé pour tester une variable définie sur NULL, elle renverra FALSE ; en même temps, il faut faire attention au caractère nul ("

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn