[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