Beitrag von Will, Bernd (0 Beiträge) am Samstag, 21.Januar.2006, 12:24.
Nach Datenerfassung rückkehr zur aufrufenden Seite?
1)Wie kann ich nach der Dateneingabe in der Baseportal Datenbank zu der Seite nach betätigen des <abschicken>-button zu der Seite automatisch zurückkehren von der aus die Datenbank aufgerufen wurde?
2) Wie kann ich einen Eintrag zum default-wert für eine Internetadresse bei der Festlegung des Feldes in der baseportal-Datenbank machen?
3) Wie kann ich nach Eingabe aller Felder bis auf ein Pflichtfeld nach betätigen des Button <abschicken> die gemachten Eingaben erhalten?
Beitrag von hempelr (1976 Beiträge) am Samstag, 21.Januar.2006, 14:32.
Re: Nach Datenerfassung rückkehr zur aufrufenden Seite?
Die Doku und erweiterte Forensuche ist dein bester Freund!
1) Perl-Block einfügen, der Parameter abfragt und beim Vorliegen des Wertes für Speichern (Parametername: cmd - Wert bei Speichern: add) dann perr header-Statement auf die Seite umleitet (muss nach der Datenbankaktion stehen!)
2)Perl-Block einfügen, der abfragt, ob ein Wert in der Feldvariable mit übergeben wurde, wenn nicht, den Standardwert einsetzen, ansonsten den übergebenen Wert.
In etwa so (nur Denkanstoss - nicht funktionsfähig):
if ($_put{linkfeld} eq "" && $cmd eq "add"){
$_put{linkfeld} = "dein_vorgabewert_für_leeres_feld";
}
3) mit den Baseportal-High-Level-Befehlen gar nicht (bzw. ggf. über den "zurück"-Button des Browsers)
ansonsten mit nem Perl-Block, der aufgrund entsprechender Bedingungn (Abfrage nach Pflichtfeld, wenn nicht, dann dies, sonst speichern) dann alle Feldwerte zwischenspeichert und ein Eigenes Formular, wo dann die Feldwerte als Vorgabewerte eben dies zwischengespeicherten Variablenwerte enthalten.
In etwa so:
...
$zw_feldname = $_put{feldname};
...
<input type="text" value="$zw_feldname></input>