Hallo zusammen,
ich will aus einem Array, das aus einem HTML-Formular hervorgeht, eine Variable $msg für eine E-Mail machen.
Mein bisheriger Code lautet:
Nun sind um Array sowohl Strings als auch sehr viele Int-Variablen. In $msg sollen alle Strings, aber nur die Int's aufgenommen werden, deren Wert >0 ist. Sonst wird die Aufzählung in der Mail zu lang und unübersichtlich.
Ich habe mit is_string ohne Erfolg experimentiert:
Bitte um einen Rat und danke im Voraus.
Helmut
ich will aus einem Array, das aus einem HTML-Formular hervorgeht, eine Variable $msg für eine E-Mail machen.
Mein bisheriger Code lautet:
$ignore = array('submit');
$msg = "";
while (list($name,$value) = each($_POST)) {
if (in_array($name, $ignore)) {
continue;
}
$msg .= "$name: $value\n";
}
$msg = "";
while (list($name,$value) = each($_POST)) {
if (in_array($name, $ignore)) {
continue;
}
$msg .= "$name: $value\n";
}
Ich habe mit is_string ohne Erfolg experimentiert:
$ignore = array('submit');
$msg = "";
while (list($name,$value) = each($_POST)) {
if (in_array($name, $ignore)) {
continue;
}
if ((!is_string($name) && $value > 0) || is_string($name)) {
$msg .= "$name: $value\n";
}
}
$msg = "";
while (list($name,$value) = each($_POST)) {
if (in_array($name, $ignore)) {
continue;
}
if ((!is_string($name) && $value > 0) || is_string($name)) {
$msg .= "$name: $value\n";
}
}
Helmut
Kommentar