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: přenos proměných

Aktivity
Avatar
Jan Kovanda
Člen
Avatar
Jan Kovanda:19.12.2017 12:31

Zdar,
Poradil by někdo jak Do javascriptu dodám proměnou z databáze (respektive z PHP)
Dík

 
Odpovědět
19.12.2017 12:31
Avatar
Jindřich Máca
Tvůrce
Avatar
Odpovídá na Jan Kovanda
Jindřich Máca:19.12.2017 12:56

Ahoj,

v první řadě bych si trochu ujasnil, jak tyhle technologie a vůbec webové stránky, případně aplikace, fungují. PHP a JavaScript jsou dva nezávisle operující programovací jazyky a proto záleží, jakým způsobem potřebuješ ty data předávat:

  1. Pokud Ti jde o předání informace jednou na začátku z PHP do JavaScriptu, můžeš obsah oné PHP proměnné prostě vypsat na příslušné místo v JS kódu, protože na straně serveru je klientský JS v podstatě pouhým textem.
  2. Pokud ovšem potřebuješ nějak komunikovat i mezi JS a PHP již po načtení stránky, musíš je brát jako samostatné jazyky a stanovit tak mezi nimi komunikační protokol. Pro tyto účely se z pravidla používá AJAX. :)

P.S.: Tady je odkaz na zdejší článek právě o fungovaní webu v kontextu PHP - https://www.itnetwork.cz/…ych-aplikaci ;)

 
Nahoru Odpovědět
19.12.2017 12:56
Avatar
Alexej Haman
Člen
Avatar
Alexej Haman:19.12.2017 20:38

Nejsem profík, jako jednoduchou rychlou cestu bych volil vyblití dat pomocí PHP do JSON a potom si to do JS už dostaneš snadno. Pomocí AJAXu to můžeš dělat i dynamicky bez přenačtení stránky. https://www.w3schools.com/…on_intro.asp
https://www.w3schools.com/…ax_intro.asp

 
Nahoru Odpovědět
19.12.2017 20:38
Avatar
Alexej Haman
Člen
Avatar
Alexej Haman:19.12.2017 20:42

Jinak do DB se dá připojit i přímo pomocí samotného JavaScriptu, ale to raději nedělej, je to totální bezpečnostní díra.

 
Nahoru Odpovědět
19.12.2017 20:42
Avatar
Jan Kovanda
Člen
Avatar
Jan Kovanda:19.12.2017 21:37

Díky za odkazy myslím, že to mi pomůže. Snažím se vytvořit vědomostní hru a progres promítnout postupem na plátnu. ještě jednou dík

 
Nahoru Odpovědět
19.12.2017 21:37
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.