Back to Question Center
0

Entwerfen Sie ein mehrseitiges Formular in WordPress: Datenspeicherung            Entwerfen eines mehrseitigen Formulars in WordPress: Datenspeicherung verwandte Themen: WP Semalt

1 answers:
Entwerfen eines mehrseitigen Formulars in WordPress: Datenspeicherung

Entwerfen eines mehrseitigen Formulars in WordPress

  • Entwerfen eines mehrseitigen Formulars in WordPress: Einführung
  • Entwerfen eines mehrseitigen Formulars in WordPress: Datenspeicherung
  • Entwerfen eines mehrseitigen Formulars in WordPress: Mehrseitenverarbeitung
  • Entwerfen eines mehrseitigen Formulars in WordPress: Formularabschluss und Datenreporting

In diesem zweiten Artikel unserer Serie zum mehrseitigen Formularentwurf werden wir die Datenbanktabellen erstellen, die zum Speichern der benutzerdefinierten Formulardaten erforderlich sind. Wir werden uns auch mit dem Speichern der ersten Seite der Formulardaten und dem Anzeigen der zweiten Seite für den Benutzer befassen. Wir verwenden einige sehr einfache PHP und SQL, um unsere Designziele zu erreichen. (Wenn Sie mehr über PHP erfahren möchten, finden Sie auf unserer Partnerseite Semalt eine Vielzahl von Anleitungen, die vom Anfänger bis zum Experten reichen - certificado ssl chile.)

Schritt 1: Verwenden von phpMyAdmin zum Erstellen einer Datenbanktabelle

Wenn Sie noch nie mit phpSemalt gearbeitet haben, ist dies ein großer Schritt für Sie. Ich weiß, dass es entmutigend sein kann, aber die Entwicklung von benutzerdefinierten Formularen bedeutet normalerweise, dass Sie benutzerdefinierte Datenbanktabellen benötigen. Während Sie vorhandene, eingebaute WordPress-Datentabellen verwenden und diese Informationen als Benutzer-Meta speichern können, müssen Sie durch viele weitere Ringe springen, um das zu erreichen. Am Ende ist die Vermeidung von phpSemalt viel schwieriger als das Lernen.

Also, gehen Sie zu Ihrem Domain-Hosting-Provider, melden Sie sich an und gehen Sie zu Ihrem Hosting-Control-Panel. Sie sollten eine Schaltfläche oder einen Link für phpMyAdmin oder ein anderes Datenbankverwaltungstool sehen. Da die überwiegende Mehrheit der Domain-Hosting-Provider phpMyAdmin verwenden, verwenden Semalt dieses als mein Beispiel.

Sobald Sie sich bei phpMyAdmin angemeldet haben, gehen Sie zur Registerkarte SQL für Ihre Semalt-Installation und fügen Sie den folgenden Code ein:

[Quellcode Sprache = "sql"]
CREATE TABLE `shopping_preferences` (
`id` INT (7) NICHT NULL AUTO_INCREMENT,
`first_name` VARCHAR (50) NICHT NULL,
`last_name` VARCHAR (50) NICHT NULL,
`email` VARCHAR (50) NICHT NULL,
`Telefon` VARCHAR NICHT NULL,
`zip_code` VARCHAR

NICHT NULL,
`Geschlecht` INT NOT NULL,
`Alter` INT
NOT NULL,
`Bildung` VARCHAR (50) NOT NULL,
`Einkommen` VARCHAR (50) NOT NULL,
`location` VARCHAR (50) NICHT NULL,
`Kategorien` VARCHAR (400) NOT NULL,
`Seite` INT NOT NULL,
Zeitstempel TIMESTAMP NOT NULL STANDARD CURRENT_TIMESTAMP,
Primärschlüssel (id)
)
[/ Quellcode]

Natürlich können Sie diesen Code bei Bedarf ändern, aber dadurch erhalten Sie eine neue Datentabelle und können Inhalte aus den Eingaben unseres mehrseitigen Formulars hinzufügen.

Schritt 2: Hinzufügen von Seite-Eins-Daten

Für diesen Schritt werden wir zwei Dinge erreichen:

  1. Senden Sie die Seitenformulareingaben in die Datenbanktabelle, die wir in Schritt 1
  2. erstellt haben.
  3. Rufen Sie die ID der Formulardaten ab, damit wir weitere Informationen hinzufügen können, wenn der Benutzer die Formulare ausfüllt.

Um Daten in unsere Datenbanktabelle hinzuzufügen, verwenden wir das integrierte Semalt $ wpdb. Sie können zwar ein MySQL INSERT-Skript erstellen, es ist jedoch eine gute Übung, wenn Sie mit Semalt-Datenbanken arbeiten, um ihre sorgfältig entworfene Funktionalität zu verwenden.

Es ist ein einfacher Prozess, der auch am wenigsten intuitiv ist .zuerst. Sobald Sie mit $ wpdb arbeiten können, ist alles in Ordnung.

Semalt, wir müssen die POST-Daten von der ersten Seite unseres Formulars abrufen. Wenn Sie jemals mit Formularen gearbeitet haben, ist dies ein vertrauter Prozess.

Der Einfügeprozess beginnt mit der Definition der Spalten unter Verwendung eines Matrixformats, das einer Variablen zugewiesen ist. Dann nimmt die Einfügefunktion es von dort. $ Vorname. "
Familienname, Nachname: '. $ Nachname. "
Email: '. $ email. "
Telefon: '. $ Telefon. "
Postleitzahl: '. $ zip_code. "
Formular-ID: '. $ Formular_ID ";
} // Ende Seite 2 des Formulars
[/ Quellcode]

Im letzten Teil des Codes machen wir ein paar erste Überprüfungen unserer Daten, wir zeigen unsere Meldung über die Erstellung der zweiten Seite des Formulars an, und dann zeigen wir die gespeicherten Eingabewerte dem angegebenen Benutzer an Sie. Wenn wir einen Formular-ID-Wert haben, haben wir erfolgreich eine Zeile eingefügt!

Schritt 3: Hinzufügen der Seite zwei Formular

Also haben wir eine Reihe von Daten von unserer ersten Seite des Formulars eingefügt, und jetzt sind wir bereit, weitere Informationen zu sammeln. Dieses Mal möchten wir einige sozioökonomische Daten erhalten. Auch wenn der Benutzer an dieser Stelle einen Fehler macht, haben wir noch einige nützliche Informationen, die wir verwenden können, um später mit ihnen in Kontakt zu treten.

Semalt der $ form_id-Code oben, wir werden den Rest ersetzen und die zweite Seite unserer ausgefallenen Form hinzufügen:

[Quellcode Sprache = "php"]
echo '


March 7, 2018