Maison  >  Article  >  développement back-end  >  Comment récupérer la valeur d’un bouton soumis dans un formulaire comportant plusieurs boutons ?

Comment récupérer la valeur d’un bouton soumis dans un formulaire comportant plusieurs boutons ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-12 22:52:02778parcourir

How to Retrieve the Value of a Submitted Button in a Form with Multiple Buttons?

Envoi des valeurs du bouton d'envoi dans les publications de formulaire

Dans le développement Web, lorsqu'un utilisateur interagit avec un formulaire en cliquant sur un bouton ou en soumettant des données, le contenu du formulaire est envoyé à un script côté serveur pour le traitement. Cependant, récupérer la valeur du bouton soumis peut être difficile.

Énoncé du problème

Vous avez créé un formulaire avec une liste de noms et de boutons de produits. Lorsque l'on clique sur l'un des boutons, les informations de la liste doivent être envoyées à un script PHP. Cependant, la valeur du bouton de soumission n'est pas envoyée.

Solution

Pour envoyer avec succès la valeur du bouton de soumission :

  1. Renommer les noms des boutons : Remplacez « soumettre » dans les attributs du bouton par des noms uniques, car PHP ne reconnaîtra pas « soumettre » lorsque plusieurs boutons partagent le même nom. Par exemple :

    <input>
  2. Ajouter une entrée masquée : Incluez un champ de saisie masqué avec le nom « action » et la valeur « soumettre » pour garantir que le script côté serveur sait que le formulaire a été soumis.

    <input type="hidden" name="action" value="submit">
  3. Vérifiez PHP $_POST['action'] : Dans le script PHP de réception, utilisez la fonction isset() pour vérifier si la valeur "action" est définie. Si tel est le cas, le formulaire a été soumis et vous pouvez accéder à la valeur du bouton soumis :

    if (isset($_POST['action'])) {
        echo "<br />The " . $_POST['submit'] . " submit button was pressed</br>";
    }

En implémentant ces modifications, vous vous assurez que la valeur du bouton de soumission est correctement envoyée et traitée dans votre script PHP.

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