formularfeld

maikdyke

Grünschnabel
Ich habe 2 Formularfelder. Das erste ist ein input text feld, das zweite ist eine select liste. Die Eintraege werden an ein mailscript uebergeben. Ich moechte ueberpruefen, dass wenn "listname" ausgefuellt wird, das dieser Wert denn den Wert "fromname" gleich "lisname" gesetzt wird. Wenn "listname" leer bleibt soll fromname gleich fromname bleiben.

<<input name="listname" type="text" size="30" align="center">
<select name="fromname" class=verdana12>
<option>please make a selection</option>
<option>Joe</option>
<option>Randy</option>
<option>Jeff</option>
<option>Al</option>
<option>Mike</option>
<option>Dave</option>
<option>Joe</option> <option>Jackie</option>
<option>George</option>
<option>Bob</option>
<option>Mike</option>
</select>


md
 
Ich will Dir ja nicht zu nahe treten... aber kannst Du die Frage nicht evtl. etwas verständlicher stellen? Danke.

Wenn ich das richtig verstanden hab, willst Du den Absender auf den Inhalt des Textfeldes setzen, wenn da etwas eingegeben worden ist - ansonsten auf den Text des ausgewählten Listeneintrags.
Mit der isset-Funktion kannst Du überprüfen, ob ein Wert in der Variable enthalten ist. Mit einer normalen Verzweigung (Stichwort if) kannst Du entsprechend darauf reagieren.

Beispiel:
Code:
if(isset($_GET['listname'])
{
    $absender = $_GET['listname'];
}
else
{
    $absender = $_GET['fromname'];
}
(Funktioniert natürlich nur, wenn der Formularinhalt mit GET übertragen wird.)
 
Entschuldige mein schlechtes Deutsch - ist nicht meinen native Sprache.

und was ist, wenn daten mit post uebergeben werden?

thx

md
 
Dann musst Du anstelle von $_GET einfach $_POST benutzen. ;)

PS: Wenn's Dir leichter fällt, kannst Du auch auf Englisch (falls das Deine Muttersprache ist) posten. :)
 
Zurück