Autor | Zpráva | ||
---|---|---|---|
Karel Zelenomocník Profil * |
#1 · Zasláno: 5. 5. 2010, 17:56:50
Ahoj,
potřeboval bych pomoci s tím, jak získat jméno proměnné, když už jsem v foreachi.. mám formulář, ve kterém je asi 50 textareí a abych to nedělal postupně myslel jsem, že bych to udělal foreachem, mám tedy script: foreach($_POST as $obsah_pole){ echo $obsah_pole } Ale to mi vypíše OBSAH proměnné, já bych potřeboval zjistit jaká, resp. JMÉNO, proměnné (myslím např. $_POST['textarea#25']) je zrovna teď načtena do proměnné $obsah_pole. Prosím, neznáte na to nějakou funkci, která by to zjistila? Zkoušel jsem function vname(&$var, $scope=false, $prefix='unique', $suffix='value') { if($scope) $vals = $scope; else $vals = $GLOBALS; $old = $var; $var = $new = $prefix.rand().$suffix; $vname = FALSE; foreach($vals as $key => $val) { if($val === $new) $vname = $key; } $var = $old; return $vname; } Ale to mi zase zjistí, jen že se proměnná jmenuje $obsah_pole.. Díky za všechny nápady! |
||
Lamicz Profil |
#2 · Zasláno: 5. 5. 2010, 18:12:51
Nevim, jestli to chapu dobre:
foreach($_POST as $promenna => $hodnota){ echo $promenna.'=>'.$hodnota; } |
||
Časová prodleva: 14 let
|
0