PHP interesse |
|
Dat kan ... met een hoop gedoe,
maar om het makkelijk te maken, sla je datum op in de database met mktime();
mktime geeft het aantal seconden van nu weer vanaf 1970...
Je kan dan dus precies van een week geleden (604800 seconden ;)) je gegevens opvragen... of van een dag, of van een jaar...
Wat dan ook het meest ideale is, is dat je op datum kan sorteren en je datum op elke manier kan opvragen, probeer de volgende code maar eens uit:
<?
$datumvandaag = mktime();
$datumvorigeweek = $datumvandaag - 604800;
echo 'Vandaag is het '.date("d-m-Y H:i:s", $datumvandaag).'<br>';
echo 'Vorige week was het: '.date("d-m-Y H:i:s", $datumvorigeweek).'<br>';
$weeknrvandaag = round(date("z", $datumvandaag) / 7);
$weeknrvorigeweek = round(date("z", $datumvorigeweek) / 7);
echo 'Deze week is het weeknummer: <b>'.$weeknrvandaag.'</b> en vorige week was het weeknummer: <b>'.$weeknrvorigeweek.'</b>';
?>
<? $datumvorigeweek = $datumvandaag - 604800; echo 'Vandaag is het '.date("d-m-Y H:i:s", $datumvandaag).'<br>'; echo 'Vorige week was het: '.date("d-m-Y H:i:s", $datumvorigeweek).'<br>'; $weeknrvandaag = round(date("z", $datumvandaag) / 7); $weeknrvorigeweek = round(date("z", $datumvorigeweek) / 7); echo 'Deze week is het weeknummer: <b>'.$weeknrvandaag.'</b> en vorige week was het weeknummer: <b>'.$weeknrvorigeweek.'</b>'; ?>
Groet, Barry |