Is het ook mogelijk gegevens uit een database te halen (MySQL) en die te gebruiken in een Javascript? Ik wil namelijk een klok die aftelt van 15:00 naar 0 pauzeren door in de database pauze te zetten en dan weer op play. Dit moet bij 2 klokken tegelijk en ik weet geen andere oplossing.
Een nieuwe klok (en gelijk starten):
INSERT into timer (start, elapsed, paused) VALUES (NOW(), 0, 0);
Een klok stoppen:
UPDATE timer
SET elapsed = (NOW()-start) + elapsed, paused = 1 WHERE wedstrijd_id = ..
Een klok hervatten:
UPDATE timer SET start = now(), paused = 0 WHERE wedstrijd_id = ..
De tijd opvragen van een klok.
SELECT (now()-start) from timer WHERE wedstrijd_id = ..
Vervolgens zou ik in javascript gebruiken om asynchroon met php te praten (bijvoorbeeld om de zoveel seconden) om te checken of de klok op pauze staat of niet.
En als je 'm op pauze wilt zetten voer je die sql queries uit, en stel je de klok gelijk op wat de database teruggeeft. Ga je weer verder geef je de hoeveelheid terug die al verlopen is en wanneer de klok gestart is, om op die manier te tellen wat de stand van de klok is.
Voor de zekerheid zou ik zowel de server, als de twee pc's gelijkstellen met dezelfde ntp server.