Autor Zpráva
Segi
Profil *
Ahoj.
Nainštaloval som si PHP na IIS, a skúsil na ňom stránky, ktoré bez chýb chodili na Apache.
Bohužiaľ, už mi bez chyb nechodia, pretože pole $_GET je vždy prázdne, myslel som si že je to nastavením v PHP.ini, ale to som skúsil tam dať ten istý, čo som mal, keď to bežalo na Apache.
Výsledok ten istý. Može niekto poradiť čo s tým?
imploder
Profil
$_GET[] (podobně jako $_POST[]) je jakási zkratka, zkus jestli tam nefunguje jenom delší zápis
$HTTP_GET_VARS[]
Segi
Profil *
Ani to nefunguje.
Síce som to vyriešil týmto sposobom(nič lepčie ma nenapadlo), ale i tak by ma zaujímalo, čím to je.

/*Naplníme $_GET pomocí $_SERVER['QUERY_STRING']*/
$GET_FROM_QUERY_STRING_DATA = empty($_GET)?(isset($_SERVER['QUERY_STRING'])?(explode('&',$_SERVER['Q UERY_STRING'])):false):false;
if ($GET_FROM_QUERY_STRING_DATA)
{
foreach ($GET_FROM_QUERY_STRING_DATA as $GET_FROM_QUERY_STRING_STRING) {
$GET_FROM_QUERY_STRING_ARRAY = explode('=',$GET_FROM_QUERY_STRING_STRING);
$GET_KEY_MANE = $GET_FROM_QUERY_STRING_ARRAY[0];
$GET_FROM_QUERY_STRING_ARRAY = array_splice($GET_FROM_QUERY_STRING_ARRAY, 1);
$GET_VALUE = implode('=',$GET_FROM_QUERY_STRING_ARRAY);
$_GET[$GET_KEY_MANE] = $GET_VALUE;
}
}
sicario
Profil
:-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: