we:input-Feld per Formular versenden
we:input-Feld per Formular versenden
Hallo, der Redakteur kann einem Formular per "we:input type text" eine Überschrift geben (z.B. Name eines Artikels). Dieser sieht der spätere Benutzer, wenn er das Formular ausfüllt. Gibt es eine Möglichkeit, diese Überschrift mit dem Formular zu versenden? Gruß Jan
-
- webEdition Partner
- Beiträge: 109
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Weimar
- Kontaktdaten:
Re: we:input-Feld per Formular versenden
Da gibt es mehrer Möglichkeiten. Am besten du speicherst den Inhalt des "<we:input type text" als Globale Variable ab. Dies Globale Variable kannst du dann entweder im "<we:form" als Subject oder innerhalb der Form-Tags in "<input type="hidden" ausgeben.
Beispiel:
Editmode
<p>Betreff<br /><we:input type="text" name="subject" size="100" style="border:1px solid #aaa;" /></p>
NotEditmode
<we:setVar to="global" nameto="subject" from="self" namefrom="subject" />
<we:form type="formmail" nameid="mailForm" recipient="\$recipient" order="" subject="\$subject" .....
<input type="hidden" name="subject" value="<we:var type="global" name="subject" />">
Beispiel:
Editmode
<p>Betreff<br /><we:input type="text" name="subject" size="100" style="border:1px solid #aaa;" /></p>
NotEditmode
<we:setVar to="global" nameto="subject" from="self" namefrom="subject" />
<we:form type="formmail" nameid="mailForm" recipient="\$recipient" order="" subject="\$subject" .....
<input type="hidden" name="subject" value="<we:var type="global" name="subject" />">
Re: we:input-Feld per Formular versenden
Vielen Dank! Funktioniert ausgezeichnet
Re: we:input-Feld per Formular versenden
Ich habe das gerade ausprobiert und bei mir funktioniert das leider nicht.
Hat jemand eine Idee wie man am einfachsten die Betrifft-Zeile durch ein Feld befüllt?
Hat jemand eine Idee wie man am einfachsten die Betrifft-Zeile durch ein Feld befüllt?
-
- webEdition Partner
- Beiträge: 1825
- Registriert: Di 7. Mär 2006, 16:50
- Wohnort: Wien
- Kontaktdaten:
Re: we:input-Feld per Formular versenden
Hallo kay,
Wie sieht denn dein Code aus, was konkret passiert / passiert nicht und welche webEdition Version verwendest du?
Liebe Grüße,
Sascha
Wie sieht denn dein Code aus, was konkret passiert / passiert nicht und welche webEdition Version verwendest du?
Liebe Grüße,
Sascha
Re: we:input-Feld per Formular versenden
Ich habe es gemach wie im Beispiel
alternativ mit
Version 7.0.3
Code: Alles auswählen
<we:setVar to="global" nameto="subject" from="self" namefrom="Name" />
<input type="hidden" name="subject" value="Bewerbung von <we:var type="global" name="subject" />"/>
<input type="text" name="Name" >
Code: Alles auswählen
<input type="hidden" name="subject" value="Bewerbung von <we:var type="global" name="\$subject" />"/>
Version 7.0.3
-
- Senior Member
- Beiträge: 1319
- Registriert: Do 22. Mai 2003, 23:25
Re: we:input-Feld per Formular versenden
Hi Kay,
setVar funktioniert manchmal nicht wie gewollt.
Versuche es mal direkt mit dem we:Tag:
Ich denke mal, du hast den Text mit we:input type=text eingegeben.
<we:input type="text" name="Name" to="global" nameto="subject"/>
<input type="hidden" name="subject" value='Bewerbung von <we:var type="global" name="subject" />'/>
Das sollte dann funktionieren.
Grüße Elko
setVar funktioniert manchmal nicht wie gewollt.
Versuche es mal direkt mit dem we:Tag:
Ich denke mal, du hast den Text mit we:input type=text eingegeben.
<we:input type="text" name="Name" to="global" nameto="subject"/>
<input type="hidden" name="subject" value='Bewerbung von <we:var type="global" name="subject" />'/>
Das sollte dann funktionieren.
Grüße Elko
Re: we:input-Feld per Formular versenden
Moin Elko,
das war ebenfalls mein erster Versuch - der, denke ich, auch am sinnvollsten wäre.
Funktioniert bei mir leider auch nicht :-/
das war ebenfalls mein erster Versuch - der, denke ich, auch am sinnvollsten wäre.
Funktioniert bei mir leider auch nicht :-/
e_herrmann hat geschrieben:Hi Kay,
setVar funktioniert manchmal nicht wie gewollt.
Versuche es mal direkt mit dem we:Tag:
Ich denke mal, du hast den Text mit we:input type=text eingegeben.
<we:input type="text" name="Name" to="global" nameto="subject"/>
<input type="hidden" name="subject" value='Bewerbung von <we:var type="global" name="subject" />'/>
Das sollte dann funktionieren.
Grüße Elko
-
- Senior Member
- Beiträge: 1319
- Registriert: Do 22. Mai 2003, 23:25
Re: we:input-Feld per Formular versenden
Hast du das denn mal Schrittweise debugt?
Wann ist der Wert denn in der Variablen vorhanden und wann nicht?
kann es sein, dass du den Code zur Erstellung der globalen Variablen im editMode-Teil hast?
Wann ist der Wert denn in der Variablen vorhanden und wann nicht?
kann es sein, dass du den Code zur Erstellung der globalen Variablen im editMode-Teil hast?
Re: we:input-Feld per Formular versenden
nein. Kay versucht hier etwas "seltsames". Es versucht mit php Daten in ein input-Feld zu transferieren die im Frontend eingetragen werden.
Die Lösung ist eigentlich ganz einfach:
Das Formular muß an eine eigene Zielseite mit <we:formmail/> Tag und vor dem Tag muß man im Request das Subject setzen. Also bspw:
Was derzeit noch fehlt wären Attribute am <we:formmail/> um das etwas schöner/lesbarer zu gestalten. Wäre evtl. mal ein FR.
Die Lösung ist eigentlich ganz einfach:
Das Formular muß an eine eigene Zielseite mit <we:formmail/> Tag und vor dem Tag muß man im Request das Subject setzen. Also bspw:
Code: Alles auswählen
<?php
$_REQUEST['subject']='Bewerbung von '.$_REQUEST['Name'];
?><we:formmail/>
webEdition-Kern-Entwickler
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 55 Gäste