[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