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é

藏色散人
Libérer: 2023-04-10 16:04:02
original
10531 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal