RE: promenne v php - oprava

From: Lanc Zdeněk (Zdenek.Lanc@czech-tv.cz)
Date: 23. 11. 2001, 09:36 CET


...hned po odeslani jsem objevil jednu z bot:

radek-->>   $hodnota=Current($itemarray)."\n";
oprava-->>	$hodnota=Current($itemarray);

Sorry.Yd.



Oldrich wrote:
--------------------------------------------------------------------------
Vazeni,
jak zjistim, ktere promenne prijdou z formulare na volanou stranku (nekde
jsem videl HTTP_POST_VARS , to mi ale nefunguje). Myslim tim proste seznam
nazvu promennych.A daji se pak jejich kodnoty zobrazit jinak, nez echem?
Nejaka funkce, ktera by mi zobrazila napr.$a=hodnota,$b=hodnota? Nejak to v
napovede k PHP 4 nemuzu najit. Diky. Oldrich

---------------------------------------------------------------------------

Ahoj,
HTTP_POST_VARS (resp. HTTP_GET_VARS) je vlastne asociativnim polem, ktere
obsahuje jako indexy nazvy promennych, ktere byly na stranku predany metodou
POST (resp.GET) a jako hodnoty pak hodnoty techto promennych.

Pokud napr. na stranku index.php pristupujes takto:
index.php?jmeno=karel&vek=20 a nazvy promennych predem neznas, tak je ziskas
jednoduse takto:

$itemarray=$HTTP_GET_VARS; 
reset($itemarray);	
while (Current($itemarray)):
		$promenna=Key($itemarray);
		$hodnota=Current($itemarray)."\n";
		next($itemarray);
		${$promenna}=$hodnota;
endwhile;

Vysledkem bude:
$jmeno="karel";
$vek="20";

Snad ti to takto pomuze. (script jsem nezkousel, mozna tam mam nejakou
botu).
Yd. 



-- 
-- Konference magazinu Internet -------------- servis-internet --
-- Pravidla: http://pravidla.kab.cz ------ FAQ: http://faq.kab.cz
-- Archiv a instrukce pro odhlaseni: http://internet.nawebu.cz



This archive was generated by hypermail 2.1.2 : 23. 11. 2001, 09:36 CET