PHP gevorderde |
|
Het lijkt mij niet zo moeilijk om dit te bouwen. Bij het aanmaken van een poll geef je de 'verloop datum' op, hievoor kun je een standard formaat verzinnen (dd-mm-yyyy/dd-mm-yy of wat dan ook), of je kiest een geldigheids periode (1 dag, 1 week, 2 weken ed.).
In het eerste geval converteer je deze datum d.m.v. mktime() (http://www.php.net/mktime/) naar een timestamp. Deze timestamp sla je met je poll op als verloop datum.
In het tweede geval is het nog simpeler, je rekent uit hieveel seconden die geldigheidsperiode gaat duren en telt deze bij de huidige tijd (time()) op.
Nu weet je wanneer je poll gaat verlopen, dan is het erg eenvoudig om te checken of die poll nog 'geldig' is.
<?php
if ($pollData['expire'] <= time())
print 'Deze poll is verlopen ... ';
else print 'Deze poll is nog geldig';
?>
<?php if ($pollData['expire'] <= time()) print 'Deze poll is verlopen ... '; else print 'Deze poll is nog geldig'; ?>
|