Envoi des données du formulaire avec la valeur du bouton
Vous êtes confronté à un problème lors de la soumission de la valeur des boutons de soumission dans une publication de formulaire. Dans le code que vous avez fourni, les noms des boutons sont étiquetés comme « soumettre » au lieu des noms de produits prévus, ce qui empêche le script PHP de récupérer la valeur souhaitée.
Solution :
Pour résoudre ce problème, vous devrez attribuer des noms uniques aux boutons de soumission et vous assurer que le script PHP attend la valeur dans le nom de variable correct. Voici un extrait de code mis à jour :
Page d'envoi :
<html> <form action="buy.php" method="post"> <select name="name"> <option>John</option> <option>Henry</option> <select> <input type="hidden" name="action" value="submit"> <input type="submit" name="submit" value="Tea"> <input type="submit" name="submit" value="Coffee"> </form> </html>
Page de réception (buy.php) :
<?php if (isset($_POST['action'])) { $name = $_POST['name']; $purchase = $_POST['submit']; // Database operations here } ?>
Dans ce code mis à jour :
En effectuant ces modifications, vous pourrez envoyer avec succès les valeurs de vos boutons de soumission ainsi que le autres données de formulaire.
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!