Miten saisin tehtyä listauksen, joka listaisi kaikki loput viikonnumerot tältä vuodelta, sekä kaikki ne viikot ensi vuodelta, jotka ovat numeroarvoltaan pienemmät, kuin tällä hetkellä oleva viikkonumero?
Tämän koodin pitäisi tehdä suunnilleen haluamasi juttu, viikko selviää date-funktiolla W-merkinnän avulla. Koodi ottaa jopa huomioon sen, että joinakin vuosina (kuten nyt 2004) viikkojen määrä onkin 53.
<?php //tämänhetkinen viikko $nyt = date("W"); //vuoden viimeinen viikko $vuosi = date("Y"); $vika = date("W", mktime(0, 0, 0, 12, 31, $vuosi)); //näytetään tämän vuoden loput viikot echo "<b>$vuosi</b>: "; for ($i = $nyt; $i <= $vika; $i++) { echo "$i "; } //näytetään ensi vuoden alkuviikot echo "<br><b>".($vuosi+1)."</b>: "; for ($i = 1; $i < $nyt; $i++) { echo "$i "; } ?>
Kiitos avusta. Pitäisi saada kuitenkin niin, että saisin yhteen tulostukseen tuon koko homman.
Miten yhteen tulostukseen? Ai peräkkäin? Otat vaan tuon jälkimmäisen tulostuksen (vuosi+rivinvaihto) pois.
Juuri niin. Kiitos. Nyt toimii!!! :)
Yksi juttu vielä. Miten saisin tulostettua jokaisen viikon ensimmäisen ja saman viikon viimeisen päivän.
Esim:
vko.15-2004 = ma.5.4-su.11.4
vko.16-2004 = ma.12.4-su.18.4
Tuolta vähän vinkkiä: http://mureakuha.com/dpBB/thread.php?forumid=2
Aihe on jo aika vanha, joten et voi enää vastata siihen.