Avatar billede lmdthel Nybegynder
17. marts 2007 - 18:56 Der er 3 kommentarer og
2 løsninger

De sidste 12 mdr inkl årstal

Jeg vil gerne lave en dropdown box som indeholder de sidste 12 måneder + år.

F.eks skal den her i marts se således ud:

March 2007
Feburary 2007
Januar 2007
December 2006
November 2006
.
.
.

Den første position altid være den nuværende månede, for så derefter at "tælle baglæns"

hvordan pokker får jeg lavet det i PHP ?
Avatar billede michaeltryl Seniormester
17. marts 2007 - 20:12 #1
prøv denne

<select name="maaned">
<?
$ts = time();
$maaneder = array("Jan","Feb","Mar","Apr","Maj","Jun","Jul","Aug","Okt","Sep","Nov","Dec",);

$i = 0;
while($i < 12)
{
$maaned=date("n", $ts)-1;
$aar=date("Y", $ts);
$maaned= $maaneder[$maaned];

echo"<option value='$maaned'>$maaned $aar</option>";

$ts = strtotime("-1 month", $ts);
    $i++;
}

?>
</select>
Avatar billede coderdk Praktikant
18. marts 2007 - 03:21 #2
Hvad med:

$d = time();
echo '<select name="month">';
for ( $i = 0; $i < 12; $i++ )
{
  echo '<option value="' . date( "Ym", $d ) . '">' . date( "F Y", $d ) . '</option>';
  $d = strtotime( "-1 month", $d );
}
echo '</select>';
Avatar billede lmdthel Nybegynder
18. marts 2007 - 08:50 #3
Hej i 2

Begge løsninger virker helt fantastisk ;-) , jeg takker mange gange, hvis i begge ligger et svar, så deler jeg det...
Avatar billede michaeltryl Seniormester
18. marts 2007 - 10:36 #4
svar
Avatar billede coderdk Praktikant
18. marts 2007 - 19:51 #5
(c:
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester