IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Našeptávání

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

Aktivity
Avatar
Neaktivní uživatel:18.5.2018 15:20

Řeším takový problém chci udělat našeptávač našel sem toto: https://www.w3schools.com/…vesearch.asp ale problém je že já nebudu mít výsledky v xml ale v MySQL datábázi. Dokázal by mně tu někdo poradit? :)

Odpovědět
18.5.2018 15:20
Neaktivní uživatelský účet
Avatar
Zdeněk Srb
Člen
Avatar
Zdeněk Srb:18.5.2018 16:17

Tak když vyjdu z toho příkladu na w3school tak stačí editovat "livesearch.php", místo načítaní XML souboru si instancovat nové připojení do databáze a poslat dataz ve stylu: SELECT něco FROM tabulka WHERE cohledam LIKE "'.$term.'%". $term je to co získáž z $_GET.

 
Nahoru Odpovědět
18.5.2018 16:17
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Jindřich Máca:18.5.2018 16:20

Ahoj, určitě dokázal. Principiálně to není nic složitého:

  1. Budeš muset předělat tu PHP část, aby načítala data z té MySQL databáze místo XML souboru. Tady hold na tom bude potřeba trochu zapracovat, ale přímo zde na síti je na to celá sekce Databáze v PHP pro začátečníky. ;)
  2. Uskutečníš přenos těch dat. Můžeš to klidně nechat jako v té ukázce, jenom tam správně přiřadit ty data z databáze.
  3. Ta JS část v HTML stránce, pokud dostane stejný formát dat, můžeš zůstat v podstatě úplně stejná. :)

No a to je všechno. Vlastně si musíš hlavně vyřešit tu část s databází na serveru. Pokud by jsi pak chtěl něco více konkrétního, budeš sem muset napsat detaily tj. jaké máš vlastně v té databázi tabulky a data...

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
18.5.2018 16:20
Avatar
Neaktivní uživatel:18.5.2018 20:43

Děkuji, výsledek: https://katalog.mat-internet.eu :)

Nahoru Odpovědět
18.5.2018 20:43
Neaktivní uživatelský účet
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 4 zpráv z 4.