Bei den Shortcodes, die Contact Form 7 verwendet, steht der erste Begriff für die Art des Eingabefeldes und der zweite Begriff ist ein Variablen-Name, unter der die Eingabe wieder abgefragt werden kann. [textarea your-message placeholder „Name“]
steht also für ein mehrzeiliges Eingabefeld mit Variablen-Name your-message
und einem vorausgefülltem Platzhalter Name
. Wenn du mehrere Textfelder mit dem gleichen Variablen-Namen eingibst, wird die Variable mit dem zuletzt gefüllten Inhalt („Nachrich“) gefüllt.
Am einfachsten ist es wohl, wenn du ein neues Formular anlegst und den Formularfeldern unterschiedliche Variablen-Namen zuweist.
Danke Bego Mario,
ich hab´s zwar „intellektuell“ nicht verstanden, aber nach Deiner Anregung ein neues Formular angelegt, überhaupt nichts daran gemacht, einfach alles übernommen und siehe da: es hat geklappt.
Danke Dir, jetzt kann ich das Wochenende ganz gelassen angehen.
beste Grüße
Herbert
Zum „intellektuell verstehen“:
nehmen wir an, du hast eine Variable $inhalt
, die immer nur einen Wert aufnehmen kann. Der weist du jetzt dreimal hintereinander einen Wert zu und gibt zuletzt den Inhalt der Variablen aus:
$inhalt = 'Montag';
$inhalt = 'Dienstag';
$inhalt = 'Mittwoch';
echo $inhalt; // Ausgabe: Mittwoch
Da die Variable nur einen Wert haben kann, gilt der zuletzt zugewiesene Wert. Gibst du die Variable mit echo $inhalt;
aus, wird also „Mittwoch“ angezeigt.
In deinem Formular hast du dreimal eine Textarea angegeben, die aber jedesmal die gleiche Variable your-message
verwendet. Nur der Platzhalter ist anders.
[textarea your-message placeholder „Name“]
[textarea your-message placeholder „e-Mail-Adresse“]
[textarea your-message placeholder „Nachricht“]
textarea
ist die Art des Formularfeldes, your-message
ist die Variable, die immer nur einen Wert aufnehmen kann. Ausgegeben wir der zuletzt hinzugefügte Wert, der im Textfeld mit dem Platzhalter „Nachricht“ eingegeben wurde. Richtig wäre es gewesen, wenn du jedem Feld einen eigenen Namen zugewiesen hättest:
[textarea your-name placeholder „Name“]
[textarea your-mail placeholder „e-Mail-Adresse“]
[textarea your-message placeholder „Nachricht“]
So besser verständlich?
Lieber Bego Mario,
Jetzt habe ich es auch „intellektuell“ nachvollziehen können.
Gut, dass ich über 30 Jahre in der Erwachsenenbildung gearbeitet habe. 😊
Vielen herzlichen Dank nochmals, dass Du Dir so viel Mühen gegeben hast, mir das verständlichen zu erläutern.
Dir ein gutes Wochenende.
Beste Grüße aus der Münchner Region
Herbert