Hallo,
Ik ben bezig met een script en ik wil alle maanden die zijn geweest laten weergeven + jaren.

Even wat duidelijker:
Je geeft een beginjaar + maand op bijvoorbeeld 01-2008.
Dan moet het script vervolgens alle maanden weergeven tot en met deze maand.
Dus tot bijvoorbeeld 06-2009.
Dan moet er dus 1 tot 12 worden weergegeven van het jaar 2008 en van het jaar 2009 1 tot 6.

Ik dacht dat ik dit via een while loop moest doen, maar ik kom er niet uit.
Ik kan wel alle maanden die tot nu toe geweest zijn weergeven maar alleen van hetzelfde jaar. Ik wil het dus van meerdere.

Alvast bedankt voor de hulp.
Wat heb je qua code tot nu toe ?
Wat ik nu heb is


$maand = 0;
$maand_nu = date(m);

while ( $maand < $maand_nu )
{
$maand++;
echo $maand;
echo '<br>';
}


Dit geeft dus alle maanden weer die tot nu toe zijn geweest in het jaar. Dit moet dus maar dan van meerdere jaren.
Dat zal inderdaad niet werken. Zoiets werkt bijvoorbeeld wel:
<?php
$iMaand = 1;
$iJaar = 2008;

$time = mktime(0, 0, 0, $iMaand, 1, $iJaar);
while($time < time()) {
echo date('m-Y', $time).'<br />';

if($iMaand++ > 12) {
$iMaand = 1;
$iJaar++;
}

$time = mktime(0, 0, 0, $iMaand, 1, $iJaar);
}
?>
Heel erg bedankt,
dit is precies wat ik wilde.

Reageren