In der Website -Entwicklung sind Formulare eine der gängigen Interaktionsweisen, und Benutzer senden Daten über Formulare. Mit PHP können wir die Daten im Formular über die Hyperglobal -Variable $ _post oder $ _get erhalten. Wenn beispielsweise ein Feld in dem Formular "Benutzername" ein Feld gibt, können Sie $ _post ['Benutzername'] verwenden, um auf den Wert dieses Feldes zuzugreifen.
Hier ist ein einfaches Code -Beispiel zum Erhalten von Formulardaten:
$username = $_POST['username'];
In ähnlicher Weise können andere Daten in der Form erhalten werden.
Für Formulare, die mehrere Kontrollkästchen -Felder enthalten, können Benutzer mehrere Optionen auswählen. In diesem Fall können wir diese Optionen nach ihren Werten gruppieren. Diese Funktion kann einfach mit PHP -Arrays implementiert werden.
Im Folgenden ist der Code zur Implementierung der Datengruppierung:
$options = $_POST['options'];
$groupedOptions = [];
foreach ($options as $option) {
$groupedOptions[$option][] = $option;
}
Dieser Code platziert die gleichen Optionswerte im selben Array und implementiert somit die Datengruppierung. Wenn es beispielsweise zwei Optionen mit Werten von "A" und drei mit "B" gibt, sehen die gruppierten Daten so aus:
$groupedOptions = [
'A' => ['A', 'A'],
'B' => ['B', 'B', 'B']
];
In einigen Fällen müssen wir möglicherweise die Formulardaten zusammenfassen. Beispielsweise gibt es mehrere numerische Felder in einer Form und wir müssen die Summe dieser Zahlen berechnen. Es kann durch Schleifenakkumulation erreicht werden.
Hier ist der Code zum Zusammenfassen der Daten:
$total = 0;
foreach ($_POST as $key => $value) {
if (is_numeric($value)) {
$total += $value;
}
}
Der obige Code iteriert jedes Feld in der Form und fügt ihn der Summe hinzu, wenn der Feldwert eine Zahl ist. Schließlich enthält die Variable $ Total die Summe aller numerischen Felder.
Manchmal gibt es miteinander verbundene Beziehungen zwischen Formdaten. Zum Beispiel kann es mehrere Elemente und ihre Menge in der Bestellform geben. In diesem Fall können wir ein assoziatives Array verwenden, um dem Produktnamen mit der Menge zu entsprechen.
Hier ist ein Codebeispiel, das Associates Daten formulieren:
$products = $_POST['products'];
$quantities = $_POST['quantities'];
$orders = [];
foreach ($products as $index => $product) {
$quantity = $quantities[$index];
$orders[$product] = $quantity;
}
Dieser Code verbindet den Produktnamen mit der entsprechenden Menge und generiert schließlich ein Bestellarray.
In diesem Artikel wird vorgestellt, wie PHP verwendet wird, um Daten in einem Formular zu verarbeiten, und konzentriert sich darauf, gemeinsame Operationen wie Datenerfassung, Gruppierung, Zusammenfassung und Assoziation zu erklären. Nach dem Beherrschen dieser Technologien können Entwickler die in Form eingereichten Daten effizienter verarbeiten und analysieren, um unterschiedliche funktionale Anforderungen zu erfüllen.