Vánoční nadílka Vánoční nadílka
Vánoční akce! Daruj lepší budoucnost blízkým nebo sobě. Až +50 % zdarma na dárkové poukazy. Více informací

Diskuze: Dynamická stránka

JavaScript JavaScript Dynamická stránka American English version English version

Aktivity (1)
Avatar
John Ronald Reuel Tolkien:18. listopadu 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. listopadu 19:23
Avatar
Jirka
Člen
Avatar
Nahoru Odpovědět 18. listopadu 19:35
Kdo nic nedělá, nic nezkazí.
Avatar
John Ronald Reuel Tolkien:18. listopadu 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. listopadu 19:49
Avatar
John Ronald Reuel Tolkien:18. listopadu 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. listopadu 19:57
Avatar
Filip Němeček
Redaktor
Avatar
Filip Němeček:18. listopadu 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í
+1 bodů
Řešení problému
 
Nahoru Odpovědět  +2 18. listopadu 20:02
Avatar
Nahoru Odpovědět  +1 18. listopadu 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. listopadu 20:18

Díky :-)

 
Nahoru Odpovědět 18. listopadu 20:18
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:19. listopadu 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. listopadu 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.