Formulardaten mit Schaltflächenwert senden
Sie haben ein Problem mit der Übermittlung des Wertes von Senden-Schaltflächen in einem Formularbeitrag. In Ihrem bereitgestellten Code sind die Schaltflächennamen als „Senden“ anstelle der vorgesehenen Produktnamen gekennzeichnet, was verhindert, dass das PHP-Skript den gewünschten Wert abruft.
Lösung:
Um dieses Problem zu beheben, müssen Sie den Senden-Schaltflächen eindeutige Namen zuweisen und sicherstellen, dass das PHP-Skript den Wert im richtigen Variablennamen erwartet. Hier ist ein aktualisierter Codeausschnitt:
Sendeseite:
<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>
Empfangsseite (buy.php):
<?php if (isset($_POST['action'])) { $name = $_POST['name']; $purchase = $_POST['submit']; // Database operations here } ?>
In diesem aktualisierten Code:
Durch die Durchführung dieser Änderungen können Sie die Werte Ihrer Senden-Schaltflächen erfolgreich mitsenden mit den anderen Formulardaten.
Das obige ist der detaillierte Inhalt vonWie sende ich Formulardaten mit Schaltflächenwerten in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!