Avatar billede 7th Praktikant
10. august 2003 - 01:20 Der er 6 kommentarer og
1 løsning

Udskriv 3 måneder

Jeg har et problem med at få udskrevet de kommende tre måneder. Det er let nok så længe de tre næste måneder ikke lægger i et nyt år, men når de så gør det har jeg problemer.

<?
$number = 11;
$months = array ("Januar" , "Februar" , "Marts" , "April" , "Maj" , "Juni" , "Juli" , "August" , "September" , "Oktober" , "November" , "December");

echo "Vi befinder os i <b>".strtolower ($months[$number - 1])."</b> måned ".date ("Y").".\n<br>\nDe kommende tre måneder er ";

for ($i = $number; $i <= $number + 2; $i++)
{
if ($i > 11)
{
$a = 0;
while ((($number + 2) - 11) > $a)
{
echo "<b>".strtolower ($months[$a++])."</b> i ".$year = 1 + date ("Y")." og ";
}
}

else
{
echo "<b>".strtolower ($months[$i])."</b> i ".date ("Y")." og ";
}
}
?>
Avatar billede detox Nybegynder
10. august 2003 - 03:15 #1
Du kan gøre sådan her:

<?
$number = 11;
$months = array ("Januar" , "Februar" , "Marts" , "April" , "Maj" , "Juni" , "Juli" , "August" , "September" , "Oktober" , "November" , "December");

$str = "Vi befinder os i <b>".strtolower ($months[$number - 1])."</b> måned ".date ("Y").".\n<br>\nDe kommende tre måneder er ";

$a = 0;
for ($i = 0; $i < 3; $i++) {
    $number++;
    if ($number > 12){
        $number = 1;
        $a++;
    }
    $str .= "<b>".strtolower ($months[$number-1])."</b> i ".$year = $a + date ("Y")." og ";
}
$out = substr($str, 0, strlen($str)-4);
echo $out;
?>
Avatar billede 7th Praktikant
10. august 2003 - 08:17 #2
Tak, det virker fint :) Jeg venter lige med at lukke. Jeg skulle gerne have lavet det så jeg også kan få vist de tre forrige måneder, men det prøver jeg lige selv på at lave nu da jeg har de tre kommende måneder på plads :) Hvis jeg skulle få uventet problemer, håber jeg du igen er mand for en hjælpende hånd, ellers smid et svar i mellemtiden.
Avatar billede 7th Praktikant
10. august 2003 - 10:52 #3
Takker for din hjælp. Ser ud til at virke nu - se http://www.justrandb.dk/cal-months.php :)
Avatar billede detox Nybegynder
10. august 2003 - 11:13 #4
Ja, den virker når man har valgt en måned. Bare ikke når man lige åbner den uden at have valgt en måned.
Avatar billede 7th Praktikant
10. august 2003 - 13:26 #5
Det var også bare en lille scratchfil jeg havde lavet for at få funktionerne på plads, og se om jeg nu havde lavet det hele korrekt. Det skal nemlig bruges i en lidt større sammenhæng :) Et svar fra dig eller står du over?
Avatar billede detox Nybegynder
10. august 2003 - 21:44 #6
Hvis du ku' bruge det er her et svar.
Avatar billede 7th Praktikant
11. august 2003 - 06:31 #7
Fino :)
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