Supportnet / Forum / Skripte(PHP,ASP,Perl...)
POST-Array auslesen funktioniert nicht
Frage
Hallo und einen wunderschönen Guten Morgen an alle !
ich wollte mir gerad den noetigen Code mit einem Array verkürzen , aber auf dem ersten und zweiten und dritten und .... Anlauf klappte es nicht. Weiss jemand warum?
Das sind die Daten, die ich gern mit einem Array ausgeben möchte:
[code]
$name = htmlspecialchars($_POST['name']);
$nachname = htmlspecialchars($_POST['nachname']);
$email = htmlspecialchars($_POST['email']);[/code]
Ich habe es mit folgendem Code versucht:
[code]foreach ($_POST as $schluessel => $wert)
{
'$' .$schluessel = htmlspecialchars($wert);
}[/code]
Ergebnis:
Wenn ich alles einzeln eingebe, funktioniert es einwandfrei. Mit der "foreach" Schleife , erhalte ich leider keine Variablen $name , $ nachname oder $email.
Hat jemand so früh am morgen vielleicht schon eine Idee dazu?
Vielen Dank schon einmal im voraus
Gruss Mel
Antwort 1 von Supermax
foreach($_POST as $schluessel => $wert) {
$varname = $schluessel;
$$varname = htmlspecialchars($wert);
}Antwort 2 von Mel
Super vielen Dank.
Das probier ich doch gleich mal aus und meld mich zurück.
Gruss Mel
Das probier ich doch gleich mal aus und meld mich zurück.
Gruss Mel
Antwort 3 von Mel
So, ausprobiert und es funktioniert suuuuuuuuuuuuuuuuuuuuuuuuuper.
Vielen Dank für den Tipp.
Was ein Array doch für Arbeit ersparen kann! Fantastisch.
Ein gaaaanz grosses Dankeschön
Mel
Vielen Dank für den Tipp.
Was ein Array doch für Arbeit ersparen kann! Fantastisch.
Ein gaaaanz grosses Dankeschön
Mel

