maanden weergeven

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ben Tasma

Ben Tasma

18/06/2009 21:02:00
Quote Anchor link
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.
 
PHP hulp

PHP hulp

10/01/2025 04:25:04
 
/home/joost

/home/joost

18/06/2009 21:15:00
Quote Anchor link
Wat heb je qua code tot nu toe ?
 
Ben Tasma

Ben Tasma

18/06/2009 21:54:00
Quote Anchor link
Wat ik nu heb is

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
$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.
Gewijzigd op 01/01/1970 01:00:00 door Ben Tasma
 
Joren de Wit

Joren de Wit

18/06/2009 23:08:00
Quote Anchor link
Dat zal inderdaad niet werken. Zoiets werkt bijvoorbeeld wel:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?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);
}

?>
 
Ben Tasma

Ben Tasma

19/06/2009 08:48:00
Quote Anchor link
Heel erg bedankt,
dit is precies wat ik wilde.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.