Crew algemeen |
|
Ik was nog bezig toen Dark_Paul zijn script al had gepost, dit heb ik er van gemaakt:
<?php
$days_back = 30; // Aantal dagen terug
$timestamp = time() - 86400 * $days_back; // De timestamp van 30 dagen terug(86400 seconden is 1 dag)
$day = date('j', $timestamp); // De dag van de maand van die dag
$days = date('t', $timestamp); // Dagen in de vorige maand
echo '<select name="day">' . "\n";
for ($i = $day; $i < $days_back + $day; $i++) {
$current = $i < $days ? $i : $i - $days + 1; // De volgende dag in de lijst
echo ' <option value="' . $current . '">' . $current . '</option>' . "\n";
}
echo '</select>' . "\n";
?>
<?php $days_back = 30; // Aantal dagen terug $timestamp = time() - 86400 * $days_back; // De timestamp van 30 dagen terug(86400 seconden is 1 dag) $day = date('j', $timestamp); // De dag van de maand van die dag $days = date('t', $timestamp); // Dagen in de vorige maand echo '<select name="day">' . "\n"; for ($i = $day; $i < $days_back + $day; $i++) { $current = $i < $days ? $i : $i - $days + 1; // De volgende dag in de lijst echo ' <option value="' . $current . '">' . $current . '</option>' . "\n"; } ?>
Deze geeft de 30 vorige dagen, en niet alleen alle dagen in de huidige maand. |