Selectfeld aus Formular auswerten?

LuXi

Grünschnabel
Hi

ich habe ein Problem (kein Plan) mit einem Selectfeld aus meinem HTML-Formular. In dem Formular habe ich ein Dropdownmenü mit Auswahlmöglichkeiten, wenn ein Benutzer eine dieser Möglichkeiten wählt möchte ich diese mit in meiner mail erhalten. Das mailformular mit Name etc. habe ich schon hinbekommen nur an dem Dropdownmenü scheiterts.
Ob mir da mal jemand unter die Arme greifen könnte?

formular.html
.....
<P><HR ALIGN=LEFT><BR>
<B><FONT SIZE="-1">Sie m&ouml;chten</FONT></B> <SELECT NAME="anliegen[]" multiple>
<OPTION SELECTED>Bitte w&auml;hlen
<OPTION VALUE="Reservierung">eine Reservierung oder Buchung durchf&uuml;hren
<OPTION VALUE="Veranstaltung">eine Veranstaltungen planen
<OPTION VALUE="Veranstaltung1">Info &uuml;ber das Party-Mobil
<OPTION VALUE="Feier">eine Feier/Party mit uns absprechen
</SELECT> <B><FONT SIZE="-1">Sie w&uuml;nschen ein Termin mit
uns am:</FONT></B><INPUT TYPE="text" NAME="Terminabsp" SIZE="13">
.......

sendmail.php

<?
$empfaenger = "x@y.de";
$betreff = "Reservierung oder Kundenanfrage";
$inhalt = "?

Danke im Vorraus:rolleyes:
 
Da du ja mehrere Einträge in deinem Selectfeld wählen kannst (sonst wäre ja das multiple überflüssig) musst du halt das übergebenes Array anliegen auswerten.
PHP:
$inhalt = "";
foreach($_REQUEST['anliegen'] as $v) {
  $inhalt .= $v."\n";
}
Bringt dich das weiter ?
 
Natürlich ist das multiple Blödsinn genauso wie die [ ] hinder Anliegen was ausgewertet/angezeigt werden soll.

<SELECT NAME="anliegen">
<OPTION SELECTED>Bitte w&auml;hlen
<OPTION VALUE="1">eine Reservierung oder Buchung durchf&uuml;hren
<OPTION VALUE="2">eine Veranstaltungen planen
<OPTION VALUE="3">Info &uuml;ber das Party-Mobil
<OPTION VALUE="4">eine Feier/Party mit uns absprechen
</SELECT>

Also if($anliegen == 1) dann schreib : eine Reservierung oder Buchung durchf&uuml;hren

else if($anliegen == 2) dann schreib : eine Veranstaltungen planen

naja so in etwa nur halt funktionstüchtig :confused:
 
Zuletzt bearbeitet:
Hast du dich schon mal generell mit der Übergabe von Formulardaten beschäftigt ? Das ganze wird ja wohl irgendwo zwischen <form> und </form> stehen und über einen submit Button abgeschickt werden.
Dann kannst du es im Prinzip so wie du es meintest machen.
PHP:
if($_REQUEST['anliegen'] == 1) {
  echo "Die und Jenes";
}
elseif($_REQUEST['anliegen'] == 2) {
  echo "Jenes und Dies";
}

Wenn du überhaupt keine Erffahrung mit Formulardatenübergabe unter PHP hast, such mal unter dem oder Ähnlichen Begriffen hier im Forum bzw in Google.
 
Nun hab ich ja und nix gefunden abgesehen davon find ich diese Verweise wie:
ließ doch mal bei Google oder Such erstmal Du Tr...... ganz schön blöd. ich denke das ist ein Forum wo man fareg stellen kann wenn man keine Ahnung hat? oder hab ich da was falsch verstanden.

if($anliegen == 1) { $inhalt.=...

..

elseif($anliegen == 2) { $inhalt.="...

so wird es dann auch in der Mail rangehängt .

Danke trotzden für Deine Hilfe.
 
Zurück