Hoe krijg ik max waarde en tijdstip van afgelopen 24uur?

Status
Niet open voor verdere reacties.
Het is nu wel gelukt. Ik krijg de hoogste waarde. In PHP had ik de tijd en waarde verkeerd om staan.
Maar ik krijg wel 3x het resultaat in #result
Mooi dat je een stap verder bent. 3x het resultaat lijkt een SELECT dingetje.
Misschien in php een timeMinus24 en timeNow maken voor een select where
Code:
$sql = "SELECT .... WHERE time BETWEEN #" . timeMinus24 . "# AND #" . timeNow . "#";
 
Ga het proberen maar ben geen PHP wonder, ook niet in js trouwens:)
Maar mijn query is gewoon de laatste 24 uur records. Het plaatsen van de hoogste waarde in div zit in de success van de Ajax call. Lijkt dat de call herhaalt wordt ofzo.
 
Probleem gevonden van het vaker voorkomen in #result. De Ajax call werd meerdere keren uitgevoerd, zag ik nadat ik een alert in de success had gezet.

de call werd vaker uitgevoerd omdat de javascript function vaker werd uitgevoerd, foutje
 
Klein vraagje nog voordat ik deze topic afsluit, want het is allemaal gelukt. Ik krijg de max waarde en de tijd erbij.

Waarom wordt deze variable eerst aangemaakt: maxValue = 0 ?

Ik hoef toch geen var ervoor te plaatsen want ik gebruik de variable alleen binnen een function()
 
Laatst bewerkt:
Uitleg maxValue in code snippet hieronder
Code:
// definieer een beginwaarde zodat maxValue in de math regel 7 niet 'undefined' is
maxValue = 0;

// wat is de hoogste waarde?
for (i = 0; i < data.length; i++) {
    // geef maxValue de hoogste waarde van de [B]vorige[/B] maxValue of de data waarde
    maxValue = Math.max(maxValue, data[i][1]);
}

Note: je mag meerdere var's op 1 regel zetten, gescheiden door een komma.
Voordeel minder regels. Nadeel minder goed leesbaar.
Code:
var data, i, maxValue = 0, arrRows = [], txt = '';
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan