Dropdownmenü im Mailscript?

Subwoover

Erfahrenes Mitglied
Hey Leutz, kenn mich no ned so aus und bitte daher um Hilfe.
Wie integrier ich in PHP ein Dropdownmenü oder ein Optionsfeld oder eine Checkbox?
Ich habe es mit dem Befehl echo versucht aber kann man nicht einfach das ganze Formular in html am Ende des Dokuments angeben?
Oder muss ich jede einzelne Zeile mit echo beginnen?

PHP:
echo "<form name=$PHP_SELF method=post><br>";
echo "Name:<br>";
echo "<input type=text name=absender><br>";
echo "Betreff:<br>";
echo "<input type=text name=betreff><br>";
echo "E-Mail:<br>";
echo "<input type=text name=email><br>";
echo "Kommentar:<br>";
echo "<textarea name=data cols=50 rows=4></textarea><br>";
echo "<hr color=#00526C width=80% size=1>";
echo "<center><input type=submit value=Senden></center><br>";
echo "</form>";

So siehts bei mir aus...
 
ne...
musste nich

PHP:
echo "<form name=$PHP_SELF method=post><br>
Name:<br>
<input type=text name=absender><br>
Betreff:<br>
<input type=text name=betreff><br>
E-Mail:<br>
<input type=text name=email><br>
Kommentar:<br>
<textarea name=data cols=50 rows=4></textarea><br>
<hr color=#00526C width=80% size=1>
<center><input type=submit value=Senden></center><br>
</form>
";

so gehts oder halt nach dem ?> das formular in plain html schreiben
 
fast genau so.
hab jetzt den code für ein DropDown-Menü aus dem PrivateMessages-Bereich von Tutorials.de genommen (wusste nicht auswendig wie der lautet!) und mit dem von Psylic "kombiniert":

PHP:
echo "<form action="auswahl.php" method="post">
<nobr> 
<select name="dropdownmenue" onchange="window.location=('auswahl.php?auswahl=' + this.options[this.selectedIndex].value)">
	<option value="1" >erste Option</option>
	<option value="2" >zweite Option</option>
	<option value="3" >dritte Option</option>
</select>
<input type="Submit" value="Los!">
</nobr>
</form>";
 
Hmmmm :(
Geht nicht, er spuckt mir immer einen Fehler aus wenn ichs einfüge...
Nimm mal meinen Grundcode und schreib da das Menü rein pls weiß noch nicht genau wie ich das da reinschreibe in die Form!
 
ich glaub ich hab den fehler gefunden.
wo und wie wilst du denn das DropDown-menü eingebaut haben?
Ich haus einfach mal am Anfang rein:

PHP:
echo "<form name=$PHP_SELF method=post><br> \n
<nobr> \n
<select name=dropdownmenue onchange="window.location=('auswahl.php?auswahl=' + this.options[this.selectedIndex].value)> \n
<option value=1 >erste Option</option> \n
<option value=2 >zweite Option</option> \n
<option value=3 >dritte Option</option> \n
</select> \n
<input type=Submit value=Los> \n
</nobr> \n
</form> \n
Name:<br> \n
<input type=text name=absender><br> \n
Betreff:<br> \n
<input type=text name=betreff><br> \n
E-Mail:<br> \n
<input type=text name=email><br> \n
Kommentar:<br> \n
<textarea name=data cols=50 rows=4></textarea><br> \n
<hr color=#00526C width=80% size=1> \n
<center><input type=submit value=Senden></center><br> \n
</form>";

So, probiers nochmal.
PS: Du musst nicht für jede Zeile einen neuen Echo-Befehl verwenden (hab ich bei dir alle weggelassen!).Das geht alles auch mit einem einzigen.
Für eine neue Zeile muss dann einfach \n eingefügt werden (für new line) und das Script beginnt eine neue Zeile bei der Ausgabe!
 
du musst auch die anführungszeichen entwerten

PHP:
echo "<form action=\"auswahl.php\" method=\"post\">
<nobr> 
<select name=\"dropdownmenue\" onchange=\"window.location=('auswahl.php?auswahl=' + this.options[this.selectedIndex].value)\">
    <option value=\"1\" >erste Option</option>
    <option value=\"2\" >zweite Option</option>
    <option value=\"3\" >dritte Option</option>
</select>
<input type=\"Submit\" value=\"Los!\">
</nobr>
</form>";
 
ich hab sie einfach alle weggelassen....hmmm, neee! Doch nicht; eins war noch dort. aber das noch weg bzw. "entwerten" und dann dürfte das Teil klappen! ;)
 
Yeah funkt das ganze ;)
Nur frage.... wie kann ich das jez so machen dass ich nur ne Auswahl trefe aber nicht gleich zu ner Site weitergeleitet werde?
Also dass dann die Auswahl auch per Mail im Textformat versendet wird?
 
einfach das onchange beim dropdown-menü weg:

PHP:
echo "<form name=$PHP_SELF method=post><br> \n
<nobr> \n
<select name=dropdownmenue> \n
<option value=1 >erste Option</option> \n
<option value=2 >zweite Option</option> \n
<option value=3 >dritte Option</option> \n
</select> \n
</nobr> \n
</form> \n
Name:<br> \n
<input type=text name=absender><br> \n
Betreff:<br> \n
<input type=text name=betreff><br> \n
E-Mail:<br> \n
<input type=text name=email><br> \n
Kommentar:<br> \n
<textarea name=data cols=50 rows=4></textarea><br> \n
<hr color=#00526C width=80% size=1> \n
<center><input type=submit value=Senden></center><br> \n
</form>";

So, jetzt dürfte es fertig sein!
 
Zurück