Autor |
Nachricht |
Lia
Threadersteller
Dabei seit: 15.06.2004
Ort: bei Leipzig
Alter: 41
Geschlecht:
|
Verfasst Do 09.12.2004 17:08
Titel PHP: Übernahme von ausgewählten Listenfeldern |
|
|
Hallo,
ich hab ein Listenmenü, in dem 3 Werte stehen. Der User kann alle, wenn er mag, auswählen. Diese Auswahl soll dann per Mail verschickt werden, doch es wird immer nur das letzte markierte per Mail verschickt.
Hier mal der Quelltext zum Verstehen:
hier die form.htm
...
<select name="select" size="3" multiple>
<option value="holiday">HOLIDAY</option>
<option value="school">SCHOOL</option>
<option value="jw">Jugendweihe</option>
</select>
...
hier die auswerten.php:
<? $mailtext ="Katalog: " .$select."\n";
mail("name@domain.de", "$betreff", $mailtext, "From: $email");
?>
Kann mir jemand helfen?
|
|
|
|
|
donnerchen
Dabei seit: 06.04.2003
Ort: -
Alter: 53
Geschlecht:
|
Verfasst Do 09.12.2004 17:20
Titel
|
|
|
<select name="select[]" size="3" multiple>
<option value="holiday">HOLIDAY</option>
<option value="school">SCHOOL</option>
<option value="jw">Jugendweihe</option>
</select>
<?
$selected="";
foreach ($select as $sel)
{
$selected.="$sel\n";
}
$mailtext ="Katalog: " .$selected;
mail("name@domain.de", "$betreff", $mailtext, "From: $email");
?>
|
|
|
|
|
Anzeige
|
|
|
tacker
Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht:
|
Verfasst Do 09.12.2004 17:44
Titel
|
|
|
So, wenn Du das ganz noch W3C und PEAR CS conform machst ist es perfekt:
Code: | <select name="select[]" size="3" multiple="true">
<option value="holiday">HOLIDAY</option>
<option value="school">SCHOOL</option>
<option value="jw">Jugendweihe</option>
</select>
<?
$selected = '';
foreach ($select as $sel) {
$selected .= $sel . "\n";
}
$mailtext = 'Katalog: ' . $selected;
mail('name@domain.de', $betreff, $mailtext, 'From: ' . $email);
?> |
|
|
|
|
|
Lia
Threadersteller
Dabei seit: 15.06.2004
Ort: bei Leipzig
Alter: 41
Geschlecht:
|
Verfasst Do 09.12.2004 18:09
Titel
|
|
|
Sorry, doch beide Skripte funktionieren nicht.
Bei dem von Donnerchen kommt noch ne Fehlermeldung: Warning: Invalid argument supplied for foreach() in...
Die Mail wird zwar verschickt, doch ohne Katalog..
Und bei dem von tacker kommt diese meldung : parse error, unexpected T_STRING
Könnt ihr was damit anfangen?
|
|
|
|
|
tacker
Dabei seit: 22.03.2002
Ort: Trondheim, Norwegen
Alter: 43
Geschlecht:
|
Verfasst Do 09.12.2004 18:34
Titel
|
|
|
Wie lautet die Fehlermeldung genau?
Code: | <?php
$selected = '';
$select = (isset($_REQUEST['select']) and is_array($_REQUEST['select'])) ? $_REQUEST['select'] : array();
foreach ($select as $sel) {
$selected .= $sel . "\n";
}
$mailtext = 'Katalog: ' . $selected;
mail('name@domain.de', $betreff, $mailtext, 'From: ' . $email);
?>
|
Zuletzt bearbeitet von tacker am Do 09.12.2004 18:36, insgesamt 1-mal bearbeitet
|
|
|
|
|
Lia
Threadersteller
Dabei seit: 15.06.2004
Ort: bei Leipzig
Alter: 41
Geschlecht:
|
Verfasst Do 09.12.2004 18:37
Titel
|
|
|
dieser fehler auf der Zeile: $selected .= $sel . "\n";
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 09.12.2004 18:37
Titel
|
|
|
wieso verwendet ihr denn kein join() ? so lang ihr das blos an-
einander setzen wollte, ohne sonst was .. doch völlig ausreichend.,
|
|
|
|
|
Lia
Threadersteller
Dabei seit: 15.06.2004
Ort: bei Leipzig
Alter: 41
Geschlecht:
|
Verfasst Do 09.12.2004 18:38
Titel
|
|
|
kannst du mir zeigen, wie?
|
|
|
|
|
|
|
|
Ähnliche Themen |
Acrobat: Werte in ausgewählten Feldern automatisch berechnen
Dreamweaver, Spry Menü:ausgewählten Menüpunkt hervorheben
Domain übernahme, der Pagerank und wie es weitergehen kann
Übernahme einer Website von einer anderen Agentur
|
|