Zum Inhalt springen

mailformplus und SELECT listen

Erstellt am 31. Mai 2005 · 6 Antworten · letzte Antwort am 19. Juni 2009

Tags: Frage

tomek909 ·

Hi, ich benutze ein paar Pflichtfelder und will für den Notfall die Werte der Formulare zwischenspeichern damit man sie nicht jedesmal neu eingeben muss.
Mit textfeldern, radiobuttons und checkboxen klappt das auch Einwandfrei aber er kreigt es NICHT hin, die SELECT Werte zu übernehemen !!!

Ich benutze zur Testzwecken ein vereinfachstes template:

<!-- ###TEMPLATE_FORM### begin -->
<FORM method="POST" action="index.php" enctype="multipart/form-data">
<input type="hidden" name="id" value="###PID###">
<input type="hidden" name="submitted" value="1">

Nachname:
<input type="text" name="nname" value="###value_nname###">###error_nname###<br>

Titel:
<input type="text" name="titel" value="###value_titel###"><br>

Auto:
<select name="volvo">
<option value="v50" ###selected_volvo_v50###>V50</option>
<option value="v70" ###selected_volvo_v70###>V70</option>
<option value="s80" ###selected_volvo_s80###>S80</option>
</select><br>

<input type="submit" name="submit" value="Abschicken">
<input type="reset" name="reset" value="Zur&uuml;cksetzen">
</form>
<!-- ###TEMPLATE_FORM### end -->

Den select Teil hab ich aus der Typo doku übernommen aber es klappt einfach nicht!

Hat jemand bereits Erfahrungen mit mailformplus und SELECT Listen gesammelt?

mfg
Tomek909

tomek909 ·

Hab es selbst rausgekriegt!

Der Fehler lag in der extension. Die alte version (3.3) hat das mit den selects noch nicht unterstützt. Ein update auf version 3.5 hat das Problem behoben!

Viel spass noch

mfg
Tomek909

ben ·

Hm, ich nutze ebenfalls die Extension Mailformplus und es läuft die Version 3.6.1.
Trotzdem habe ich das selbe Problem wie tomek hatte..

Die Value-Werte von den Input Feldern werden übergeben, nicht jedoch die Werte aus den Select Feldern. Wo in der Mail normalerweiße der gewählte Wert stehen sollte ist nix..

Habe mal den Code von Tomek getestet:

Auto:
<select name="volvo">
<option value="v50" ###selected_volvo_v50###>V50</option>
<option value="v70" ###selected_volvo_v70###>V70</option>
<option value="s80" ###selected_volvo_s80###>S80</option>
</select>

Im Bereich ###TEMPLATE_EMAIL_RECEIVER### gebe ich dann

Auto: ###selected_volvo_v50### ###selected_volvo_v70### ###selected_volvo_s80###

an.

In der Mail steht dann wieder nur "Auto:" und nicht der ausgewählte Volvo.
Hat jemand eine Ahnung was ich da noch versuchen kann?

just2b ·
ben schrieb

In der Mail steht dann wieder nur "Auto:" und nicht der ausgewählte Volvo.
Hat jemand eine Ahnung was ich da noch versuchen kann?

korrigier mich bitte falls ich mich irre... aber bei mir reicht im code fürs mail: ###volvo###

und als funktionierendes Bsp (hab die ältere version von der ext)

<label for="rabatt">Rabatt <span class="hoch">*</span></label> <select name="Rabatt" class="formInput size=" id="rabatt">
        <option value="-10% bei online Buchung">-10% bei online Buchung</option>
        <option value="-30% 1-2 Monate im Voraus">-30% 1-2 Monate im Voraus</option>
        <option value="-50% 2-3 Monate im Voraus">-50% 2-3 Monate im Voraus</option>
      </select><br />


==============
Sie haben gerade eine Werbeeinschaltung bei EventShooters gebucht:

Buchung: Gutschein
Dauer: ###Dauer###
Rabatt: ###Rabatt### <====

lg georg

ben ·

korrigier mich bitte falls ich mich irre... aber bei mir reicht im code fürs mail: ###volvo###

Keine Korrektur nötig.. :o
Keine Ahnung, was mir da durch den Kopf gegangen ist.

Danke 😉

Impi ·

Hallo *,

hat vielleicht jemand ne Idee woran es liegen könnte das bei SELECTs und Checkboxen die Werte nicht korrekt aus der DB geholt werden? Ich wollte den Wert aus der DB vorselectiert haben für die Weiterverarbeitung.

Kann es sein das das ###selected ... nicht das richtige ist?
Bsp.:

<select name="tx_rsext_anrede_person" style="width:100px;">
<option value="" selected_tx_rsext_anrede_person_empty=""></option>
<option value="Frau" selected_tx_rsext_anrede_person_frau="">Frau</option>
<option value="Herr" selected_tx_rsext_anrede_person_herr="">Herr</option>
<option value="Ehepaar" selected_tx_rsext_anrede_person_ehepaar="">Ehepaar</option>
<option value="Familie" selected_tx_rsext_anrede_person_familie="">Familie</option>
</select>

<select name="tx_rsext_anrede_person" style="width:100px;">
    <option value="" selected_tx_rsext_anrede_person_empty=""></option>
  <option value="Frau" selected_tx_rsext_anrede_person_frau="">Frau</option>
  <option value="Herr" selected_tx_rsext_anrede_person_herr="">Herr</option>
  <option value="Ehepaar" selected_tx_rsext_anrede_person_ehepaar="">Ehepaar</option>
  <option value="Familie" selected_tx_rsext_anrede_person_familie="">Familie</option>
</select>