Formular mit Auswertung und speicherung in Datenbank
Eingetragen von bit-checker (28)
am 14.01.2015 - 22:36 Uhr in
am 14.01.2015 - 22:36 Uhr in
Hallo liebe Gemeinde,
ich suche ein Modul, mit dem ich nacheinander durch verschiedene Formular Daten sammeln, auswerten und speichern kann.
Genauer gesagt habe ich drei Formulare, welche nacheinander ausgefüllt werden sollen. Je nach Eingabe im vorherigen Formular wird das nachfolgende abgewandelt. Die Daten werden gesammelt und ausgewertet. Am Ende wird eine Übersicht mit den überarbeiteten Daten erstellt. Es ist ein Bestellprozess. Nach Absenden sollen Mails versand werden.
Kann man webform nehmen oder was aus dem commerce? Ich möchte gerne gleich den richtigen Weg nehmen.
Vbagin
- Anmelden oder Registrieren um Kommentare zu schreiben
Der richtige Weg wäre ein
am 15.01.2015 - 08:07 Uhr
Der richtige Weg wäre ein eigenes Modul. Gerade wenn die nachfolgenden Formulare sich an die vorhergehenden anpassen sollen, wirst Du eh individuelle Anpassungen machen müssen, kein Modul wird alle Deine Anforderungen umsetzen können. Ich würde mich an Deiner Stelle mit der Forms API beschäftigen und das selber machen oder machen lassen. Webform oder irgendein anderes Modul kann man dazu sicher irgendwie nutzen, aber um das wirklich in die von Dir benötigte Form zu pressen, wäre einiges Gefrickel nötig und das Ergebnis wäre sicher alles andere als schön.
Forms API
am 27.01.2015 - 13:23 Uhr
Vielen Dank für die Antwort. Ich habe mich von Dir inspirieren lassen und mich mit der API beschäftigt. Dazu habe ich auch schon den Rahmen für ein eigenes Modul erstellt.
Mein Plan ist nun mittels API einen eigenen ContentType mit ein paar fields (Bild, Bezeichnung, Beschreibung, Preis) anzulegen. Mit diesen ContentType können dann neue Inhalte angelegt werden. Mit hook_node_info() konnte ich schon mal einen eigenen ContentType anlegen. Ich finde jetzt aber keine Möglichkeit die fields mittels Programmcode anzulegen.
Dann soll es ein mehrstufiges Formular geben. Besonders knifflig scheint mir die Funktionalität auf Änderungen in einem Select- Auswahlfeld ein weiteres Feld zu berechnen, ohne nach der Änderung noch ein Button zu drücken.
Gruß Volkmar
Webentwicklung mit Drupal
Du vermengst jetzt aber
am 27.01.2015 - 13:42 Uhr
Du vermengst jetzt aber unterschiedliche Themen - einen Inhaltstypen mit hook_node_info anzulegen hat mit der Forms API nichts zu tun. Wenn einen Inhaltstypen programmatisch mit Feldern anlegen möchtest, findest Du hier eine Anleitung: http://public-action.org/content/drupal-7-field-api-drupal-7-adding-cust...
Wenn Du nach Änderungen in einem Select-Feld ein anderes Feld berechnen möchtest, brauchst Du JavaScript. Wenn Dir die Drupal-eigene States API 8https://api.drupal.org/api/drupal/includes!common.inc/function/drupal_process_states/7) nicht reicht, müsstest Du das selber schreiben