"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

php: post variablen als array

Luki 28.04.2004 - 20:36 791 18
Posts

Luki

UNDER CONSTRUCTION
Avatar
Registered: Feb 2002
Location: 127.0.0.1
Posts: 2347
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

...
Registered: Aug 2002
Location: #
Posts: 3279
ich versteh die frage nicht... was kann $_POST nicht, was du brauchst?

Luki

UNDER CONSTRUCTION
Avatar
Registered: Feb 2002
Location: 127.0.0.1
Posts: 2347
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

Dr. Doom
Avatar
Registered: Oct 2002
Location: *
Posts: 2689
übergibst halt das komplette $_POST ?

moidaschl

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
ä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

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
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

Dr. Doom
Avatar
Registered: Oct 2002
Location: *
Posts: 2689
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

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
*hust* nein, ich hab wahrscheinlich ned ganz sein problem verstanden... sorry :rolleyes: danke watchout

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
Zitat von murcielago
oida ? $_POST is scho a array :p
Code: PHP
foreach($_POST as $postvarname => $postvar)
{
 $PostArray[$postvarname]=$postvar;
}

:D

moidaschl

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
jaaaaa machts mich nur runter :p

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25422
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

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
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

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
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

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
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

Vollzeit-Hackler
Avatar
Registered: Aug 2002
Location: 1210, ABK-D/L
Posts: 4029
achso.. was ist dann das konkrete problem?
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz