Stefan Muenz: Bereits ausgegebene HTML-Seite wieder löschen/Überschreiben

Beitrag lesen

Hallo Thomas

Der Benutzer gibt Daten ein, es kommt eine Seite "Bitte warten Sie...", das Skript ermittelt ein Ergebnis aus den Eingaben, dann erscheint eine neue Seite abhängig vom ermittelten Ergebnis.

Eine Moeglichkeit ist, dass sich das Script selber wieder aufruft, und zwar mit Aufrufparametern - also "/cgi-bin/script.cgi?Parameter". Diese Daten kann es auswerten ueber die CGI-Umgebungsvariable $ENV{'QUERY_STRING'} - da aber gleichzeitig auch Formulardaten uebergeben werden, muessen diese die POST-Methode benutzen.

Du koenntest dann im Script so was notieren wie:

if($ENV{'QUERY_STRING'} eq "") {
  &Bitte_warten_ausgeben;
}
else {
  &Daten_ausgeben;
}

In zwei Subroutingen namens:

sub Bitte_warten_ausgeben {
  # hier der Code
}

sub Daten_ausgeben {
  # hier der Code
}

koenntest das Script dann unterschiedlich reagieren, abhaengig von seinem Aufruf.

viele Gruesse
  Stefan Muenz