[TYPO3-german] [Fwd: Formularfelder abhängig von GPvar mit Werten aus DB vorbelegen?]

Jörg Reißlein j.reisslein at schmitt-aufzuege.de
Fri Feb 15 11:00:15 CET 2008


OK neuer Versuch.

Ich habe mit dem Kickstarter eine neue Tabelle angelegt.
Was mittlerweile geht:
ich kann das Formular-Feld mit einem festen UID Wert angeben:
Form:    Anschrift2: | anschrift2=input,50 | 
{DB:tx_testpluss_1:1:anschrift1} 
<http://localhost/typo3test/typo3/sysext/cms/layout/db_layout.php?id=5#>

in diesem Fall mit der UID 1.

Allerdings klappt das Übergeben der POST Variable immer noch nicht.
Form: Anschrift2: | anschrift2 = input,50 | {register:meinWert} 
<http://localhost/typo3test/typo3/sysext/cms/layout/db_layout.php?id=5#>
Der Zugehörige TS Code:

tt_content.mailform {
    11 = LOAD_REGISTER
    11{
        meinWert.cObject = RECORDS
        meinWert.cObject {
            source.data = GPvar:code
            tables = tx_testpluss_1
            conf.tx_testpluss_1 = TEXT
            conf.tx_testpluss_1.field = anschrift1
        }
    }
    20.data.insertData=1
    20.badMess = Folgende Felder sind Pflichtfelder!
    20.target = _self
    20.REQ.labelWrap.wrap = <div class="csc-form-label-req">|</div>
}

GPvar:code wird richtig übergeben, der Wert wird in ein separates 
Input-Feld mittels {GPvar:code} geschrieben.

Vermutlich liegt mein Fehler im source.data Bereich, aber ich finde 
einfach keine Lösung.
Was für eine Funktion hat denn source.data überhaupt, in Bezug auf das 
SQL Statement?
Das SQL Statement, das ich bräuchte, würde ich in einem PHP Skript so 
verfassen:
"SELECT anschrift1 FROM tx_testpluss_1 WHERE code = '.$_POST["code"].'"

Vielleicht kann mir ja jemand einen Hinweis geben, bitte.

Grüße
Jörg


-------- Original-Nachricht --------
Betreff: 	Formularfelder abhängig von GPvar mit Werten aus DB vorbelegen?
Datum: 	Thu, 14 Feb 2008 13:41:17 +0100
Von: 	Jörg Reißlein <j.reisslein at schmitt-aufzuege.de>
Organisation: 	Schmitt+Sohn
An: 	typo3-german at lists.netfielders.de



Hallo T3 Gemeinde.

Ich würde gerne ein Form (Standard Typo3-Formelement) in Abhängigkeit 
mit einer GPvar aus einer
vorherigen Formeingabe mit zugehörigen Werten aus einer eigenen Tabelle 
befüllen.Nach Absenden
sollen die neuen Werte in die Tabelle abgelegt / aktualisiert werden.

Die Tabelle tt_meinetabelle hat eine Spalte "code",  ,"name", 
"anschrift" usw.

Den Code übergebe ich an das Formular mittels
Code: | code=input:10 | {GPvar:code}

Den Namen möchte ich dann in Relation zum Code aus der DB vorbelegen, 
also bsp:
Name: | name=input,50 | {DB:tt_meinetabelle:XXXX:name}

Die Stelle mit dem XXXX ist mein Problem, da müsste ja eigentlich das 
GPvar:code rein, aber  so wird
das vermutlich nicht klappen :) Die TS Referenz hilft mir hier nicht 
weiter da mir explizite Beispiele fehlen.

Kann mir jemand ein Tutorial oder Lösungsweg empfehlen? Leider gibts zu 
meinem Problem nicht sehr
viel Verwertbares (bzw. ich habs dann nicht gefunden...) :/ Ich wäre 
sehr dankbar...

Gruss
Joerg






More information about the TYPO3-german mailing list