Dynamická změna proměnné tahané z databáze

Od: Datum: 03.06.12 17:05 odpovědí: 4 změna: 04.06.12 01:01

Dobrý den,
mám menší dotaz, hádám, že pro někoho, kdo se orientuje ve webových technologiích úplně banální. Budu moc rád, pokud mi odpovíte.
Teď k věci:
Máme proměnnou, která se každou vteřinu mění (řekněme třeba odpočet času).
Tato proměnná se přes Cron každou vteřinu odečte o 1 přímo v databázi (MySQL). Já chci, aby se na webu tato proměnná vypsala. Ovšem ne staticky, chci, aby nezávisle na zbytku obsahu webu (který bude statický) měnila hodnotu právě podle databáze. Takže takový refresh pouze na ten výpis té proměnné (toho časovače).
Napadl mě javascript, jenže tam je problém, že neumí tahat z databáze. PHP umí přes "echo" javascript stvořit a tahat z databáze, ovšem, chybí mu dynamika.
Otázka zní: Jak a přes co by tohodle šlo docílit. Ostatní mi říkat nemusíte, já už se zbytek naučím a udělám si zbytek sám. Jen mě zajímá, přes co to udělat a taky samozřejmě aby byla zajištěna co možná největší kompatibilita (uživatel si vypne JS nebo cookies v prohlížeči, apod.).
Děkuji za odpověď(i).

avatar
Upozornění
Tato otázka je 5 let bez odpovědi a proto byla uzavřena.
Máte-li podobnou otázku, a nenašli jste vhodnou odpověď, založte novou otázku.
Seznam odpovědí:
 
moment čekejte prosím, probíhá přenos dat...
Zobrazení struktury odpovědí v otázce
Skrytí struktury odpovědí v otázce
Zobrazení struktury odpovědí v otázce

 

Odpovědi na otázku:
Datum: 03.06.12 17:27
 
avatar
kdyz si tu stranku predstavim otevrenou u 100lidi najednou a kazda hrabne do db kazdou vterinu, je to prasarna. jestli se pocita podle nejakeho klice, tak jednou vzit z db a pak uz pocitat v javascriptu. do nej se dostane pres xml...
Ohodnoceno: 3x
 
Od: opelak
Datum: 03.06.12 17:38
 

No já spíš potřebuju to, že když se na stránce někdo registruje, přidělí se mu čas.

Ten čas se odečítá každou vteřinu. Resp. všechny časy všech uživatelů se odečítají každou vteřinu.

A takhle se ten čas odečítá všem uživatelům - ale každý má ten čas svůj...

Datum: 03.06.12 18:36
 
avatar
jj, ono ani db to odecitat nemusis, je to zbytecne. do db uloz pocatecni cas a pak udelej skript, ze kdyz je cas starsi nez x, tak se mu uzamkne, pokud je potreba. jinak ti staci stale ten puvodni cas a ten si vzdycky z vychoziho dopocitas v php, ne? nac drtit server, jestli nemas svuj, z hostingu by te vykopli.
 
Datum: 04.06.12 01:01
 
avatar

Jak už psal Clayman, takhle by to byla nehorázná prasárna a samotné změny db (s nezávislým javasckriptem) sou taky prasárna.

Víte, kdy se registroval, uložíte, kdy se registroval. Chcete číslo, víte, kolik je hodin, kouknete na uložený záznam a už to z toho snad nějak dostanete, když znáte postupný inkrementální vzoreček, ne? :)

Na prohlížeči to může běžet nezávisle a samo o sobě, jen jako informace, která nutně nemusí a ani nemůže být vždy na vteřinu přesná. Stejně tomu nemůžete věřit, kdo vám co pošle zpátky, a musíte to při přijetí validovat.

 

 

Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz

 
Copyright © 2004-2016 Poradna Poradte.cz. Všechna práva na poradně Poradte.cz vyhrazena.