Avatar billede danishhoward Nybegynder
01. juni 2008 - 14:56 Der er 1 kommentar

kalender problem

Hej. Jeg har et problem med min kalender. Normalt opretter den en tablecelle indtil den finder den første ugedag. Men nu opretter den istedet for 7 dage, 8. og udover det, så er datoene ikke korrekt positioneret. Mit gæt er at det har noget at gøre med at getdate wday startet i denne måned som 0, og ødelægger systemet. Jeg kan dog ikke se en løsning. Kopiere lige lidt kode ind, som jeg ser skaber problemet.

$today    = getdate();
$firstDay = getdate(mktime(0,0,0,$today['mon'],1,$today['year']));
$lastDay = getdate(mktime(0,0,0,$today['mon']+1,0,$today['year']));




for($i=1;$i<$firstDay['wday'];$i++){
        echo '<td class="dag"> &nbsp;</td>';
    }
 

Idet firstDay['wday'] er 0, så kan den ikke tælle frem til den korrekte positionering.

Men jeg kan ikke se hvorledes jeg kan ordne problemet. Nogen hjælp.

Jeg undskylder den ringe forklaring, men det virker lidt forvirrende for mig.

Hvis problemet ikke ligger der. så er den fulde kode her:
http://rafb.net/p/wE4Zgt36.html
Avatar billede coderdk Praktikant
01. juni 2008 - 19:34 #1
kan du ikke ændre

$i<$firstDay['wday']

til

$i<=$firstDay['wday']
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