zdravim, zaujimalo by ma ako mam passnut parameter cez URL ked je Register Globals nastavene na OFF (nehovorim o tomto hostingu, tu mi to funguje). Snazil som sa najst help pomocou google no neuspesne.
Dik.
Napr:
echo '<a href="index.php?i=35">test</a>';
echo $i;
aby to vypisalo 35...
zabudol som dodat ze htaccesom nemozem.
register_globals má tu vlastnost, že povoluje zkrácený zápis hodnoty předané přes superglobalní proměnné GET, POST, COOKIE, SESSION apod. Což je v tvém případě $i.
Skutečná podoba proměnné je ve skutečnosti $_GET['i'] v případě metody GET. Což jsou ty parametry za URL.
Při použití metody POST je pak proměnná $_POST['i'] a tak dále.
Takže $i => $_GET['i']
Register_globals je bullshit - osobně nedoporučuji používat. A kromě mne to nedoporučuje používat ani manuál PHP, který mimochodem zmiňuje, že od 5.3.0 je "zavrhnuto" a ve verzi 6.0.0 už ani není!
Doporučuje se používat $_GET, $_POST, $_FILES, $_COOKIE, $_SESSION, ..atd..
___
Ostatně jsem nikdy nepochopil, k čemu byly tyto proměnné 2*.. :)
print_r($_POST);
print_r($_GET);
print_r($_REQUEST);
Na cz.php.net je kdesi priklad, tusim, ze na array nebo foreach, jak prevest cyklem promenne na globalni z requestu.