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.
Rik, het is niet handig om een script te geven waarin je een klasse gebruikt om je database verkeer af te handelen. Allereerst zal de topicstarter niet de beschikking hebben over deze klasse en bovendien klopt je script ook niet. Je instantieert je klasse nergens...
@Maurits: zoals koko al zegt kun je die informatie gewoon uit de database uitlezen en als variabele gebruiken in je javascript...
Ik heb nu dit:
<?php
$clock_result = mysql_query("SELECT clock FROM matches WHERE id = '".$_GET['match_id']."'");
$clock = mysql_fetch_array($clock_result);
?>
<script type="text/javascript">
var int = 10; // Zet hier je Variabele neer of het aantal SECONDEN
function aftellen()
{
if($clock['clock'] == 'play')
{
var inter = int;
var uren = inter / 3600;
var uur = Math.floor(uren);
var gehad = uur * 3600;
var moetnog = inter - gehad;
var minuten = moetnog / 60;
var mins = Math.floor(minuten);
if (mins < 10) mins = '0'+mins;
var gehadmin = mins * 60;
var moetnog2 = moetnog - gehadmin;
var secs = moetnog2;
if (secs < 10) secs = '0'+secs;
Je gebruikt php en javascript door elkaar, dat kan natuurlijk niet. Ofwel je bent in het werk in php, dan moet je alle javascript dus echoen. Ofwel je bent niet in php, je kunt gewoon javascript typen maar natuurlijk geen php variabelen gebruiken.
Rik, het is niet handig om een script te geven waarin je een klasse gebruikt om je database verkeer af te handelen. Allereerst zal de topicstarter niet de beschikking hebben over deze klasse en bovendien klopt je script ook niet. Je instantieert je klasse nergens...
@Maurits: zoals koko al zegt kun je die informatie gewoon uit de database uitlezen en als variabele gebruiken in je javascript...
ging er eigenlijk vanuit dat de TS het stukje om info uit de db al wel had en het was korter...
Ik heb nu if(<? echo $clock['clock']; ?> == 'play') maar dan kijk ik in de broncode zoals die wordt gegeven door mijn browser en dan staat er if(play == 'play') :S
Waarom wil je dit met een database linken? Kan je het iets werder uitleeggen, mijn eerste reactie zou namelijk zijn om het compleet client-side te doen.