Formular mit $_GET übergabe wurde Beantwortet

Autor Nachricht
Verfasst am: 30.04.2008 [21:21]
badrulecracker

[Themenersteller]
dabei seit: 22.05.2006
Beiträge: 8

Hallo,

ich habe mal eine Frage zum Thema Formularen. Momentan bin ich leider noch neu in T3, deswegen kann ich mir leider nicht selbst erschließen, ob diese Funktionalität bereits von einer Extension abgedeckt wird, oder nicht. Am besten, ich schildere einfach mal mein Vorhaben:

Seite 1:
Hier ist eine Auflistung von Artikeln, die gemietet werden können. Sie sind in einer Tabelle angeordnet. Neben dem Namen und dem Preis soll auch noch ein Button mit der Bezeichnung "Jetzt mieten" o.ä. stehen. Jeder Artikel hat einen solchen Button. Der Link soll auf ein Formular auf Seite 2 zeigen. Dem Formular soll noch die ID des Artikels übergeben werden (http://.../index.php?id=100&geraete_id=25)

Seite 2: Dies ist das Formular bei dem folgende Felder angezeigt werden sollen:
- Name
- Strasse
- PLZ
- Ort
- Vermietungsstartdatum
- Vermietungsenddatum
- Checkbox: Lieferung & Abholung
- Absenden
- Hidden: ID / Name des Artikels

Nachdem Absenden soll einfach eine Email generiert werden, in der der Artikel sowie alle Informationen ausgegeben werden.

Also sowas in der Art wie einen Online Shop, blos dass es nur möglich ist Anfragen per Mail zu verschicken. Also ein Online Shop ohne Shop :)

Kann man soetwas mit dem normalen Formular erstellen und dann einfach die Links auf Seite 1 manuell einfügen (es sind nicht so viele Artikel), oder muss man dann auf eine Erweiterung zurückgreifen? In PHP wäre das ansich kein Problem, bloss in der Handhabung mit Typo3 ist das für mich ein scheinbar unüberwindbares Hindernis.

Vielleicht kann mir ja jemand auf die Sprünge helfen.

mfg, brc
Verfasst am: 05.05.2008 [23:00]
zeradun

dabei seit: 03.05.2008
Beiträge: 4

Hallo,

Die neue 'mailform' Extension unterstüzt dieses Feature.

http://mailform.concastic.ch/fileadmin/screenshots/getdata.gif

Bei 'Fieldname / Key' den schlüssel der Get oder Post Variable angeben. Bisher nur 1 Dimensionale Arrays brauchbar. d.h. ..index.php?getdata=nummer oder so.

Dieses Feature wird soweit mir ist von hidden und dropdown typen unterstützt.
Da könntest du dein bestellter artikel bereits als einfache variable übergeben. Das Ding im E-Mail sichtbar machen und du hast eine Artikelnummer im Briefkasten :-)

hoffe das hilft dir weiter
MFG
zeradun
Verfasst am: 06.05.2008 [13:37]
teddy86

dabei seit: 18.07.2007
Beiträge: 95

wäre für mich perfekt, wenn der get-string auch an ein input type=text übergeben werden könnte. gibts sowas?

alternativ würds das dropdown auch tun. funktioniert aber nicht (übergebe wert an string, aber keine änderung im dropdown), wo liegt das problem bei der übergabe des strings an das dropdown?

gruß
ted
Verfasst am: 06.05.2008 [17:07]
zeradun

dabei seit: 03.05.2008
Beiträge: 4

Beim Dropdown muss der Wert des GET values, dem 'Feld Wert' entsprechen, und nicht dem Angezeigten Wert. d.h. in HTML

<option value="deinGetwert">Ein zu verkaufendes Buch</option>

Entsprechend muss im get deinGetwert stehen, damit es automatisch selektiert wird. Der Nachteil hier ist, dass das Dropdown alle Daten wissen muss, d.h. Statisch eingegeben wird.

Folgende Konfiguration ist für Selectboxen möglich:

http://mailform.concastic.ch/fileadmin/screenshots/select-field.gif

Dem Bild zufolge muss die Get Variable folgender massen aussehen: $_GET['getkey']. oder index.php?id=123&getkey=1

hoffe das hat geholfen
mfg
zeradun

[Dieser Beitrag wurde 2 mal bearbeitet. Zuletzt am 06.05.2008 um 22:13]
Verfasst am: 06.05.2008 [22:14]
zeradun

dabei seit: 03.05.2008
Beiträge: 4

Sorry, für Doppelpost,

bei der version 0.8.7 wird get auch bei Text-Feldern unterstützt.

mfg
Verfasst am: 07.05.2008 [18:18]
badrulecracker

[Themenersteller]
dabei seit: 22.05.2006
Beiträge: 8

zeradun schrieb:

Die neue 'mailform' Extension unterstüzt dieses Feature.


Hi,
vielen dank schonmal für die Antworten.

entschuldige, wenn ich so doof frage, aber welche Extension meinst du genau? Wenn ich 'mailform' im Typo3 Repository eingebe, bekommt man etwa 50 Einträge.
Oder meinst du damit das standart Mail Formular, was bei Typo3 dabei ist?

mfg, brc

EDIT: habe es schon gefunden! danke...

[Dieser Beitrag wurde 1 mal bearbeitet. Zuletzt am 07.05.2008 um 19:41]
Verfasst am: 07.05.2008 [20:03]
badrulecracker

[Themenersteller]
dabei seit: 22.05.2006
Beiträge: 8

Moin,
eine Frage habe ich noch. Ich möchte gerne ein Input Feld haben, bei dem ich ein Datum (dd.mm.yyyy) eingebe.
Es soll allerdings dafür eine Validation erfolgen, ob das Datum auch in diesem Format eingegeben wurde. Ist das mit Regex validation möglich? Ich habe leider in der Doku nichts genaueres dazu gefunden.

mfg, brc
Verfasst am: 14.05.2008 [10:47]
zeradun

dabei seit: 03.05.2008
Beiträge: 4

Hallo,

Mit Regex ist eine Datums Überprüfung möglich.

Regex: ([0-9]{4})-([0-9]{1,2})-([0-9]{1,2}) wäre z.B. ein Datums Prüf regex.

([0-9]{1,2}).([0-9]{1,2}).([0-9]{4}) abgeändert für EU Norm.

mfg
zera
Verfasst am: 14.05.2008 [13:11]
badrulecracker

[Themenersteller]
dabei seit: 22.05.2006
Beiträge: 8

Hi,

vielen dank für die Information.

Ebenfalls habe ich mir die Extension powermail angesehen. Da funktioniert das ebenso mit den GET Variablen. Zudem ist die Extension um einiges Flexibler was die Templates angeht finde ich.

trotzem vielen dank für die Antwort.

mfg, brc




 
TYPO3 Version 4.2.0 testen

TYPO3 Ver. 4.2.0 testen

Testen Sie die neue TYPO3 Version 4.2.0 kostenlos für einen Monat

TYPO3 Bücher

TYPO3 Workshops


TYPO3 Einführungsschulung
in Berlin:
Montag, 07.07.
in Espelkamp:
Montag, 04.08.

TYPO3 Intensivschulung
in Espelkamp:
Mi., 06.08. - Fr., 08.08.
in Würzburg:
Mo., 18.08. - Mi., 20.08.
in Köln:
Mo., 01.09. - Mi., 03.09.
in Berlin:
Mi., 24.09. - Fr., 26.09.

TYPO3 Extensionschulung
in Berlin:
Mo., 14.07. - Mi., 16.07.
in Espelkamp:
Mo., 11.08. - Mi., 13.08.