Zpracování dynamicky vytvořeného formuláře

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
svanda777
Člen | 14
+
0
-

Ahoj / dobrý den,
ve svém novém projektu bych potřeboval dát uživatelům možnost vytvářet variabilní formuláře (bude se jednat o registrační formuláře na různé akce). Tyto formuláře budou editovat patrně v nějaké WYSWIG editoru a budou možnost mít přidat tam různé formulářové prvky (email, jméno, telefon, apod.).

Mám dvě otázky:

  1. jak tento html formulář lze později v nette zpracovat (bude pouze jeden na stránku a bude je obsluhovat stejná metoda v presenteru).
  2. jakou byste doporučovali databázovou strukturu pro výstupy těchto formulářů – jak mám do jedné tabulky ukládat data o různých vlastnostech (někde budou 2 jména, někde pouze 1, někde budou nějaké speciální kolonky, apod.)

Předem děkuji za odpověď.

CZechBoY
Člen | 3608
+
+2
-

Není wysiwyg editor náhodou na něco úplně jinýho? Udělal bych si spíš editor na formulářový políčka – jméno, hodnota, typ, případně možné odpovědi (select/multiselect/radio), povinnost atd.
Do databáze bych si obecně ukládal co se odeslalo a jakou to mělo hodnotu.
Pokud budeš chtít nějak spravovat odeslaná data tak počítej s tím, že to bude pomalý a blbě se s tím bude pracovat.

To bude opravdu tak častá operace to tvoření novýho formuláře? Nešlo by třeba udělat 2–3 druhy formuláře s pár podmínkama když bude formulář vždy sloužit na stejnou věc? Mohl bys pak mít hezčí strukturu db a líp by se s ní potom pracovalo.