Autor Zpráva
Dandys2012
Profil *
Zdravím.

Mam v URL parametr, který může být různý.. může tam být např. okurky=1 nebo tresne=1 nebo hrusky=1.

At googlim jak googlim, nemůžu najít řešení, jak zjistit název parametru v URL. Prostě zjistit, jestli se v URL nacházej okurky, tresne nebo hrusky.

Poraďte prosím, dík !!!


Jako že např zadam dotaz:
Jaký je první parametr v této url???
A ono mi to vyhodí:
action

(protože první parametr URL na týhle stránce je "action").

Prosím poraďte jak zadat takovej dotaz!
Str4wberry
Profil
Napadá mě několik řešení.

1) Použít isset.
if (isset($_GET["okurky"])) {
  // okruky
}

2) Podívat se do $_SERVER["QUERY_STRING"].

Pokud by šlo skutečně o pořadí (ne jen o přítomnost parametru), napsal bych si třeba jednoduchou funkci, která projde GET proměnné a hned tu první vrátí.
function prvniParametr() {
    foreach ($_GET as $param => $value) {
        return $param;
    }
}
Tori
Profil
4)
reset($_GET); // tento řádek možná nebude nutný
if (!empty($_GET)) {
  $prvni = key($_GET);
}
Jeho hodnotu zjistíte funkcí current
Dandys2012
Profil *
Díky moc!!
Dá se to použít. Třetí mi nejlíp.

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: