NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!
Avatar
Tony
Člen
Avatar
Tony:17.5.2017 18:36

Ahoj,
snazim se vytvorit jednoduchou stranku s tabulkou. Potrebuji aby uzivatele webu mohli tabulku editovat a zmeneny obsah se uchoval a pri refreshi stranky nedoslo k jeho ztrate.

Existuje nejaka skutecne nejjednodussi cesta bez jakych koliv databazi (mysql, apod.) aby se data ulozila?
Jako laik jsem hledal na webu a nasel nekolik prikladu (html5, jQuery) ale ani v nich se mi editovany obsah na strance neuklada:

http://phpflow.com/…diting_demo/
http://phpflow.com/…le-in-html5/
http://www.jqueryscript.net/…oomEdit.html
http://iamisti.github.io/mdDataTable/
http://vitalets.github.io/x-editable/

Dekuji

 
Odpovědět
17.5.2017 18:36
Avatar
Odpovídá na Tony
Neaktivní uživatel:17.5.2017 20:00

Ty se musis o ukladani postarat JSkem.
Pouzit nejakou formu persistentniho uloziste.
https://developer.mozilla.org/…_Storage_API
Kdyz uzivatel udela zmenu, ulozit. Kdyz prijde na web, nacist. Neni to uplne trivialni, ale neni to ani prilis komplikovany.

Nahoru Odpovědět
17.5.2017 20:00
Neaktivní uživatelský účet
Avatar
David Hynek
Tvůrce
Avatar
Odpovídá na Tony
David Hynek:17.5.2017 21:08

Napadá mě jedno "řešení", ber to jen jako myšlenku.
Když budeš vyplňovat tabulku, tak se ti data budou ukládat do URL.
Třeba:

tabulka.html?t1=1&t2=10&&t3=100&t4=1000

by vyplnilo tabulku 2 x 2 hodnotami 1, 10, 100, 1000
Po vyplněni by se stránka odkázala na sebe samu s doplněnými parametry URL.
Kdybys někomu chtěl předat tabulku s hodnotami, přeposlal bys mu i takto upravenou adresu stránky.

Ty úpravy by dělal javascript na pozadí.

Samozřejmě tohle není řešení, které bych ti doporučoval, protože přes DB by to bylo přeci jen rozumnější. Navíc třeba přes SQLite bys nepotřeboval ani MySQL databázi. Ale v nějakém omezeném rozsahu by to fungovalo.

Nahoru Odpovědět
17.5.2017 21:08
Čím víc vím, tím víc věcí nevím.
Avatar
Honza Bittner
Tvůrce
Avatar
Honza Bittner:17.5.2017 21:26

Super cool a jednoduché je třeba použití Firebase. https://firebase.google.com.

To je takový fancy wrapper nad databází a mnoho dalšího.

Nahoru Odpovědět
17.5.2017 21:26
FIT ČVUT alumnus :-) Sleduj mě na https://twitter.com/tenhobi a ptej se na cokoli na https://github.com/tenhobi/ama.
Avatar
Tony
Člen
Avatar
Tony:21.5.2017 8:50

Dekuji moc za rady. Projdu je vyzkousim.

 
Nahoru Odpovědět
21.5.2017 8:50
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.