Hi!
Ich habe das Problem, dass ich, nachdem ich in der php.ini register-globals auf off gestellt habe meine skripte überarbeiten muß und nicht mehr ohne weiteres auf meine per POST übergebenen Daten zugreifen kann.
Da ich Formulare mit sehr vielen Feldern auswerten will, würde ich gerne am Anfang des Skripts mit einer Schleife alle Daten aus dem POST-Array in Variablen mit dem entsprechenden Feldnamen schreiben, krieg das aber nicht hin.
Wenn du das wirklich willst, dann lass register_globals eingeschaltet, das hat exakt den gleichen Effekt.
Die Frage ist daher, warum du register_globals ausschaltest und trotzdem dessen Verhalten nachbilden willst?
foreach($_POST as $key => $value) {
$$key = $value;
}
Das funktioniert aber leider nicht.
Definiere "funktioniert nicht".
Gibts da gar eine schlaue Funktion die das tut?
Nein, eine schlaue Funktion für dieses nicht sinnvolle Anliegen kann es nicht geben. Aber du findest eine Funktion in den Variable handling Functions.
Lo!