[TYPO3-german] submit & fetch_the_id
Sebastian Fischer
sebastian.fischer at wdp-fischer.de
Fri Apr 21 14:20:37 CEST 2006
Hallo Newsgroup,
habe ein aus meiner Sicht recht schwieriges Problem. Deshalb zunächst die
Teile, die funktionieren.
Ich habe 2 Extentions die vom User Daten eingegeben bekommen, welche dann
von submit.inc in der Datenbank gespeichert werden. Beide Formulare sind
einzeln gesehen funktional fertig und speichern auch korrekt. Also gehe ich
mal davon aus, dass an den Stellen wo es um die Speicherung geht zu keinen
Problemen mehr kommt.
Jetzt ist es aber so, dass die erste Extention 2 Endstadien hat. In dem
einen bekommt der User einfach nur ein Dankeschön zu lesen und alles ist
gelaufen. Das klappt auch so weit. Zumindest wenn ich per HEADER aus der
submit.inc auf die Endseite forwarde.
Im zweiten Stadium wird auf das zweite Formular weitergeleitet. Das wird
erreicht in dem im ersten Formular ein Radiostate auf yes geklickt wird.
Dieses zweite Formular soll Daten aus dem ersten Formular erhalten, damit
der User weniger Felder ausfüllen muss.
Um auch diesen Forward zu realisieren und gleichzeitig die Daten zu
übergeben, wollte ich auf das TSFE zurückgreifen. Deshalb habe ich getestet
ob man dem TSFE bekannt machen kann wohin umgeleitet werden soll. Dafür
verwende ich folgende Zeilen:
$GLOBALS["TSFE"]->id = $ziel;
$GLOBALS["TSFE"]->fetch_the_id();
Wenn ich mir per debug den Inhalt von $GLOBALS["TSFE"] anzeigen lasse, so
erhalte ich das Array mit den Angaben zur Zielseite. Also würde ich
annehmen, dass diese Seite auch erreicht wird. Wenn ich aber nach dem Debug
ein sperrendes DIE(); entferne erhalte ich die Ausgangsseite und nicht das
gewünschte Ziel.
Irre ich mich, oder wird die Seite bereits vorher gerendert? Wie kann ich
erreichen, dass nicht nur im Array die Seite erneuert wird sondern auch die
Zielseite für den User angezeigt wird?
Eingrenzen konnte ich das ganze schon mal so weit, dass der Content bereits
gerendert ist bevor die submit.inc included wird. Es scheint so, als wenn
die TSFE nicht mehr berücksichtigt wird nachdem in der index.php in Zeile
360 die Page generiert wurde.
Irgendwie stehe ich auf dem Schlauch.
Kann mir dazu jemand ne Anregung geben? Oder kennt jemand das Problem und
hat es bereits einmal gelöst?
Gruß
Sebastian
More information about the TYPO3-german
mailing list