Bladre frem og tilbage i datoer
HejsaJeg prøver at lave en funktion der kan bladre i datoer efter devicen; "vis idag, og lav et et link til igår og et til imorgen".
Links reloader siden selv, og sender den nye dato med som parameter, hvilken den så skal benytte til at finde "igår" og "imorgen".
Jeg har forsøgt med følgende;
<?
// read parameter, IF it is not set, set it to today, ELSE set it to the selected date
if ( !isset($dato) ) {
$currentdate = date('Y-m-d');
$yesterday = date('Y-m-d', time()-86400);
$tomorrow = date('Y-m-d', time()+86400);
}
else {
$currentdate = date('Y-m-d', strtotime($dato));
$yesterday = date('Y-m-d', strtotime($dato)-86400);
$tomorrow = date('Y-m-d', strtotime($dato)+86400);
}
?>
<p>
<?
echo "<a href=\"date_test.php?dato=" . $yesterday . "\">tilbage</a> ............. <a href=\"date_test.php?dato=" . $tomorrow . "\">frem</a>";
?>
</p>
Og det troede jeg virkede, men der opstår et problem ved 29 oktober hvor den ikke længere kan bladre fremad. Men den kan, hvis jeg manuelt giver den datoen 2006-10-30 som parameter?
Er der nogen der har en bedre løsning på problemstillingen? Jeg er ikke særlig hjemmevant i PHP, så jeg ved ikke hvilken måde der er bedst, hvis jeg ønsker at "bladre i datoer"?
På forhånd tak
mvh mat
