NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: PHP, URL a HTML

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Yutta
Člen
Avatar
Yutta:2.8.2017 16:52

Zdravím mohl by mi někdo pomoct. Potřeboval bych pomocí PHP dostat z url jistý údaje a za boha nemůžu najít řešení. Něco sem našel na oficiálních stránkách PHP ale tam se to moc nepochopil.
dejme tomu že url by vypadala takto: http://example.cz/?id=1 a já potřebuji nějak získat to ID. Momentálně to mám vyřešený strašným způsobem, který má problémy. Já to zapíšu do databáze a pak porovnávám celou URL, ale nefunguje to v případě, že by URL vypadala jinak, než ta co je v databázi např: http://www.example.cz/?id=1
Tak bych potřeboval poradit zda to jde udělat pomocí PHP, jsem otavřen i jQuery. Bohužel celkově Javu vůbec neovládám.
Předem děkuji za jakoukoliv pomoc.

 
Odpovědět
2.8.2017 16:52
Avatar
Michal
Člen
Avatar
Odpovídá na Yutta
Michal:2.8.2017 17:02

Ahoj, v PHP je možné získavat z URL jednotlivé parametry pomocí superglobálního pole $_GET:

$id = $_GET['id'];
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
2.8.2017 17:02
Avatar
Loter
Člen
Avatar
Loter:2.8.2017 17:02

Ja som to riešil takto

$id = explode('?id=', $_SERVER['REQUEST_URI']);

Skopíruje URL a v nej nájde id, ktoré uloží do premennej $id.

Nahoru Odpovědět
2.8.2017 17:02
Kto vie dobre programovať, nemusí sa pretvarovať :)
Avatar
jakubho
Člen
Avatar
Odpovídá na Loter
jakubho:2.8.2017 17:15

Vždyť není žádný důvod to explodovat, je to normálně v GETu jak psal Michal. Lehčí už to být nemůže :D

Nahoru Odpovědět
2.8.2017 17:15
Chyba-Jediná jistota v životě programátora.
Avatar
Yutta
Člen
Avatar
Yutta:2.8.2017 17:26

Děkuji za odpovědi

 
Nahoru Odpovědět
2.8.2017 17:26
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.