php: post variablen als array

Seite 1 von 2 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/php_post_variablen_als_array_113247/page_1 - zur Vollversion wechseln!


Luki schrieb am 28.04.2004 um 20:36

ist es irgendwie möglich alle post variablen mal allgemein als array zusammenzufassen, möchte sie nämlich, wenn vorhanden an die betreffende klasse weitergeben, nur wenn ich net genau weiß welche wirds schwer - danke


DKCH schrieb am 28.04.2004 um 20:40

ich versteh die frage nicht... was kann $_POST nicht, was du brauchst?


Luki schrieb am 28.04.2004 um 20:47

bei post muss ich ja auch den variablen namen wissen

also zb $host = $_POST['host'] geht ja nur wenn ich auch host übergebe, nur da es eine modulare seite werden soll, weiß ich ja nicht wie die formular felder heißen, drum möcht ich die werte einfach als ganzes übergeben, sodass sich jede klasse dann für sich die variablen auslesen kann


murcielago schrieb am 28.04.2004 um 20:50

übergibst halt das komplette $_POST ?


moidaschl schrieb am 28.04.2004 um 20:58

äh du willst einfach ein array aller $_POST[] haben?
dann schreibst

$PostArray = array($_POST['el1'],....);


wo liegt das problem? klär uns auf :D


watchout schrieb am 28.04.2004 um 21:00

Zitat von moidaschl
äh du willst einfach ein array aller $_POST[] haben?
dann schreibst

$PostArray = array($_POST['el1'],....);


wo liegt das problem? klär uns auf :D
ich hoffe mal das war ein scherz :rolleyes:


murcielago schrieb am 28.04.2004 um 21:00

Zitat von moidaschl
äh du willst einfach ein array aller $_POST[] haben?
dann schreibst

$PostArray = array($_POST['el1'],....);


wo liegt das problem? klär uns auf :D

oida ? $_POST is scho a array :p


moidaschl schrieb am 28.04.2004 um 21:01

*hust* nein, ich hab wahrscheinlich ned ganz sein problem verstanden... sorry :rolleyes: danke watchout


watchout schrieb am 28.04.2004 um 21:02

Zitat von murcielago
oida ? $_POST is scho a array :p
Code: PHP
foreach($_POST as $postvarname => $postvar)
{
 $PostArray[$postvarname]=$postvar;
}

:D


moidaschl schrieb am 28.04.2004 um 21:03

jaaaaa machts mich nur runter :p


mat schrieb am 28.04.2004 um 21:05

es versteh zwar noch immer keiner was du meinst, aber ich versuchs mal zu erraten :p

du willst alle postvariablen innerhalb einer klasse nutzen können?

kein problem: $_POST ist superglobal und kanns du überall verwenden, auch in memberfunktionen einer klasse oder wwi.

Zitat
zb $host = $_POST['host']
du willst variablen aus dem postarray nutzen ohne $_POST davor schreiben zu müssen?

Code: PHP
function wwi()
{
   extract($_POST,EXTR_REFS);

   // go..
}


watchout schrieb am 28.04.2004 um 21:10

Zitat von moidaschl
jaaaaa machts mich nur runter :p
wieso denn :rolleyes: :p

ich find die schleife _kuhl_, nenne diese kreation "owned by performance" :p

@mat: ich denke er will das ganze so proggen, dass er nicht zwingend die vars von den superglobals braucht, sondern auch mal von "woanders" bekommen kann, alles andere wäre ja eigentlich sowieso pfusch, aber das weisst du sicher eh besser als ich...


moidaschl schrieb am 28.04.2004 um 21:19

also, damit ich auch was lern, er will einfach aus einer klasse auf eben $_POST zugreifen, ohne eine spezifischen Namen zu verwenden, der im vorigen Formular / wwi verwendet wurde?


watchout schrieb am 28.04.2004 um 21:23

Zitat von moidaschl
also, damit ich auch was lern, er will einfach aus einer klasse auf eben $_POST zugreifen, ohne eine spezifischen Namen zu verwenden, der im vorigen Formular / wwi verwendet wurde?
so wie ich das verstanden hab soll sowohl myclass($_POST) als auch myclass($ini_input) funktionieren, also einmal userinput, ein andernmal zb. ini- oder database-input ;)


moidaschl schrieb am 28.04.2004 um 21:26

achso.. was ist dann das konkrete problem?




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025