Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
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í.
Avatar
John Ronald Reuel Tolkien:18.11.2018 19:23

Zdravím, mám dotaz ohledně Ajaxu. Vím že ho můžu použít k změně obsahu aktuální stránky, bez nutnosti refreshe nebo submitu, pomocí požadavku a odpovědi od serveru. Chtěl bych ale provést něco v tomto smyslu : Když na aktuální stránce kliknu na "Jablko", otevře se mi nová stránka, kde budou informace a obrázek Jablka . Když kliknu na "Hruška" provede se to samé, pouze s hruškou.
Budu mít tedy určitou "šablonovou" stránku, která se vždy přizpůsobí odkazu, na který jsem klikl na předchozí stránce. Jak tedy dostanu data na onu "šablonovou" stránku ?
Stačil by mi třeba jen odkaz tady na ITnetwork, nebo W3schools, kde jse popsáno jak to udělat.
Díky

Zkusil jsem:

Chci docílit:

 
Odpovědět
18.11.2018 19:23
Avatar
Jirka
Člen
Avatar
Nahoru Odpovědět
18.11.2018 19:35
Kdo nic nedělá, nic nezkazí.
Avatar
John Ronald Reuel Tolkien:18.11.2018 19:49

Tohle pouze otevře novou stránku přes JS, já potřebuju abych na ní mohl poslat nějaká data.
Například bych jí poslal data="abc" a ona si přes PHP v databázi najde tabulku "abc" a zobrazí její jednotlivé záznamy,

 
Nahoru Odpovědět
18.11.2018 19:49
Avatar
John Ronald Reuel Tolkien:18.11.2018 19:57

Abych dal trošku srozumitelnější příklad, vezměte si třeba alza.cz, kliknete na nějaké zboží a zobrazí se vám informace o něm. Určitě nedělali zvlášť HTML stránku pro každý kus zboží, ale pravděpodobně mají nějakou šablonu, do které se jen zapíší data o aktuálním zboží. (Z databáze, nebo podobně)

 
Nahoru Odpovědět
18.11.2018 19:57
Avatar
Filip Němeček
Tvůrce
Avatar
Filip Němeček:18.11.2018 20:02

No na tohle místo JS potřebuješ serverovou technologii, která ti bude plnit připravené HTML šablony daty z databáze třeba.

Možností je hromada: PHP, ASP.NET, Django (Python framework), Node.js.. Tutoriály najdeš tady.

Vše to funguje prakticky stejně. V základu máš definované šablony (speciální HTML doplněné o jazyk, kterému "rozumí" server a vyplní ti data) a potom kód, který se stará o to, aby do šablon poslal správná data a výsledek zobrazil uživateli.

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
18.11.2018 20:02
Avatar
Nahoru Odpovědět
18.11.2018 20:03
"I choose a lazy person to do a hard job. Because that person will find an easy way to do it. " Bill Gates
Avatar
John Ronald Reuel Tolkien:18.11.2018 20:18

Díky :-)

 
Nahoru Odpovědět
18.11.2018 20:18
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:19.11.2018 8:51

php include / replace + file_get_contents
js ajax + replace
js

Pokud to neni moc velke, muzes vsechny ty stranky proste nacist, skryt a zobrazovat postupne. Tak, jak se resi rozbalovaci menu nebo galerie fotek s prolinanim obrazku.

 
Nahoru Odpovědět
19.11.2018 8:51
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 8 zpráv z 8.