Autor Zpráva
Zacatecnik
Profil *
prosím o radu. Mám stránku na níž z jedněch stránek předávám proměnné metodou GET a z jiných stránek metodou POST ...

Jak udělat abych neměl problém se zobrazením proměnné? Když použiji např.:
echo $_GET['hodnota'];
tak mi to bude asi fungovat jen když tam někdo vleze z té stránky, kde se proměnná předává metodou get a když požiji echo $_POST['hodnota']; tak zas budu mít opačný problém.

Existuje nějaký univerzální přístup k proměnné bez ohledu na to, zda byla poslána metodou POST nebo GET?

Díky
Thalia
Profil
Podívej se na pole $_REQUEST.
Zacatecnik
Profil *
Děkuji, takže, když použiju $_REQUEST['hodnota']; tak je jedno jestli ta hodnota byla původně předaná metodou GET nebo POST?

A když mám takto předanou proměnnou, bude přístupná i po kliknutí na další stránku přes odkaz? Nebo jí musím v odkazu znova předávat? Mám na mysli, jstli si jí pak už prohlížeš nebo skript (já nevím) předává sám, nebo se o to vždycky musím postarat novým předáním odkaz?hodnota=$_REQUEST['hodnota']; ?
kvoky
Profil *
co použít podmínku? Někde sem čet že $_REQUEST už je přežitý...

takže:

if (empty($_POST)) $neco=$_GET[hodnota];
else $neco=$_POST[hodnota];

a pak místo tam kam bys psal $_GET[hodnota]; nebo $_POST[hodnota]; napiš $neco
Casero
Profil
Zacatecnik
Musíš ji vždy předávat.
Zacatecnik
Profil *
Děkuji Vám všem, již jsem si našel i nějaké odkazy, které se tím zabývají .... $_REQUEST['hodnota']; je to co potřebuji. Díky
Toto téma je uzamčeno. Odpověď nelze zaslat.

0