dynamische formulare

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • dynamische formulare

    hi,

    ich habe folgendes problem...

    ich will eine dynamische hmtl seite mit folgenden anforderungen machen:

    - mit der startseite folgt eine formularabfrage [die ihre felder aus einer access datenbank bezieht, mehrfachnennungen sind möglich]

    - mit dem submit button sollen zum einen die ausgewählten daten in der sessiondatei abgelegt werden, aber auch gleichzeitig ein neues formular geöffnet werden, dass eine neue abfrage darstellt. diese kann dann z.b. logisch mit der ersten abfrage zusammenhängen, also gefilterte felder der datenbank zur auswahl stellen. [einfaches bsp zur veranschaulichung: wenn man bei der erstes auswahl obst wählt werden beim zweiten formular nur noch äpfel, birnen, usw angezeigt]

    - erneutes submit legt diese daten auch in der sessiondatei ab und öffnet wieder ein neues formular...

    - usw. mit weiteren formularen in diesem schema das ganze ist dann natürlich beliebig erweiterbar, mein problem ist jedoch, wie ich das in php realisiere...
    das ganze müsste ja über arrays laufen, die für eine logische schleife [wie auch immer?!] immer das formular anpassen und gleichzeitig auch die eingegebenen daten wegschreibt.
    mir ist nicht ganz klar, ob das alles in einem einzigen scriptfile geht, dass man eben beliebig viele formulare nacheinander so aufrufen lassen kann, so dass immer erst die alten daten gespeichert werden,
    gleichzeit dann das neue formular mit neuen daten angezeigt wird und dann, mit dem submit das ganze wieder nach diesem schema weitergeht.

    ich hoffe ihr könnt mir helfen,

    danke im voraus,
    fabian

  • #2
    Da kommt auf jeden Fall ne schleife zum einsatz.

    du baust die db abfrage so, dass er dir alles passende ausgibt zu dem oberbegriff (z.b. obst) und wenns kein oberbegriff gibt, machst du halt alle begriffe.

    deine db sieht so aus:

    parent/begriff
    /obst
    /gemüse
    /brot
    obst/apfel
    obst/birne
    brot/vollkorn
    gemüse/lauch
    brot/schwarzb.
    vollkorn/groß
    vollkorn/klein

    beim ersten aufruf ist parent = "" (NULL) also sucht er dir alle wo parent = NULL (obst,gemüse,brot). dann wählst du brot und er zeigt dir alle wo parent=brot (voll,schwarz) wählst du dann vollkorn, kann er dir noch groß und kelein anzeigen.

    Kommentar

    Lädt...
    X