Beili: Nach der Formularauswertung zum Formular zurückkehren

Hallo zusammen,

ich habe ein Formular (Eingabemaske für einen Kalender), das über eine PHP-Datei ausgewertet wird.
Wenn alles richtig eingegeben ist möchte ich die HTML-Seite mit dem Formular neu laden, um beispielsweise einen weiteren Termin einzutragen.

Geht das mit PHP oder mit Java-Skript (z.b. onLoad)?

Danke,
Beili

  1. Hallo ,

    ich habe ein Formular (Eingabemaske für einen Kalender), das über eine PHP-Datei ausgewertet wird.
    Wenn alles richtig eingegeben ist möchte ich die HTML-Seite mit dem Formular neu laden, um beispielsweise einen weiteren Termin einzutragen.

    Wenn das PHP Script was das Formular auswertet eine Funktion hat die ein Formular aufbaut, geht das natürlich auch zu machen.

    In meinen CGIs mache ich das immer so mit einer Kontrollstruktur

    if *eingabe* then *formularverarbeitung*
    else *formularaufbau*

    -> die Funktion *formularverarbeitung* ruft vor dem return die Funktion *formularaufbau* auf, fertisch.

    Erwin

    --
    SELFforum - Das Tor zur Welt!
    Theoretiker: Wie kommt das Kupfer in die Leitung?
    Praktiker: Wie kommt der Strom in die Leitung?
    1. Hello,

      mach Dir einfach einen Ablaufplan (nach der Automatentheorie).

      Was soll zu welchem Zeitpunkt in welcher Reihenfolge angezeigt werden. Da gibt's die einfache Methode, sich kleine Zettelchen mit den "Sreenshots" zu malen und die dann in der Form eines Metacharts auf dem Tisch anzuordnen.

      Jeder Zettel bekommt eine eindeutige Nummer.

      Dann baust Du Dir eine Matrix auf:

      aktueller Sreen        Bedingungen            nächster Screen
                        -->  Bedingungen      -->   anderer Screen
                             sonst                  noch ein anderer Screen
             1               Feld x muss y sein     2
                             Abbruchbutton          99
                             sonst                  1
             99              Ja                     100
             99              nein                   1

      99 ist z.B. der berühmte "wollen sie wirklich abbrechen" und
      100 dann der "bedanke mich schön für Ihre Störung"

      Das alles kann man mit einer Switch-Anweisung im Script erledigen.
      Die Zustände sollte man am Besten in einer Session speichern, damit der User gar keinen Einfluss darauf hat (durch Fake)

      Grüße

      Tom

      1. Hallo,

        danke euch beiden!

        Beili

  2. Hallo,

    ich habe ein Formular (Eingabemaske für einen Kalender), das über eine PHP-Datei ausgewertet wird.
    Wenn alles richtig eingegeben ist möchte ich die HTML-Seite mit dem Formular neu laden, um beispielsweise einen weiteren Termin einzutragen.
    Geht das mit PHP oder mit Java-Skript (z.b. onLoad)?

    JavaScript lassen wir lieber mal aussen vor.

    Mach einfach _ein_ Skript fuer alles, d.h. Formular, Verarbeitung, Anzeige.
    Das Formular wird also "an sich selbst geschickt".
    Das Skript entscheidet anhand der uebergebenen Parameter, was es alles ausgibt.

    http://www.dclp-faq.de/q/q-stil-normalform.html

    Gruesse,

    Thomas