19. november 2008 - 20:20
Der er
18 kommentarer og 1 løsning
Uge numre
Hej der ... Jeg skal vise en oversigt, over 6 uger. Jeg viser ugerne ved at bruge ... date("W")-1 date("W") date("W")+1 date("W")+2 date("W")+3 date("W")+4 Men ud over det, kan ugerne også vælges på følgende måde; jeg klikker på f.eks. "vælg uge 3", så viser den uge 2 til uge 7 Men når jeg vælger f.eks. uge 52, så viser den 51,52,53,54,55,56 - og det er jo ikke så godt - hvordan laver jeg det ordentligt !? Please help! hilsen Conrad
Annonceindlæg fra HP
19. november 2008 - 20:37
#1
Måske flg. kan gøre det: strtotime("+1 week")
19. november 2008 - 20:37
#2
Først finder du ud af hvor mange uger der er i det pågældende år (enten 52 eller 53) Derefter checker du om forrige uge er lige 0, så skal den være max uge (f.eks. 52 eller 53) Og så checker du om ugenr + X (hvor X er 1 - 4) er større end max uge, hvorefter ugenr så skal være max_uge - uge_nr. Jeg programmerer desværre ikke i PHP.. så jeg håber at du ved hvordan man koder det :)
19. november 2008 - 20:42
#3
hmortensen : hvordan bruger jeg det !?
19. november 2008 - 20:45
#4
Aaahhhh ... ok - klart ! 1000 tak hmortensen - du fortjener points'ne - læg et svar tak !!!
19. november 2008 - 20:45
#5
Jeg ville vende det om og finde t-7 dage,t,t+7 dage,...,t+28 dage og saa udskrive week for dem.
19. november 2008 - 20:46
#6
Ja - og det er vel egentligt det som hmortensens kode goer.
19. november 2008 - 21:02
#7
Nu er jeg alligevel rundt på gulvet - hvis jeg vælger (klikker) uge 51, hvordan får jeg så 50,51,52,53,54,55 ??? Når jeg klikker, bliver $valgtuge = 51 hvordan bruger jeg valgtuge sammen med strtotime
19. november 2008 - 21:15
#8
Fatter keine : $sidsteuge = $valgtuge -1 = 50 $uge1 = $valgtuge = 51 $uge2 = $valgtuge + 1 = 52 $uge3 = $valgtuge + 2 = 01 Hvordan ???
19. november 2008 - 21:24
#9
<?php echo date('W', strtotime('-1 week'))."<br />"; // Sidste uge: 46 echo date('W')."<br />"; // Denne uge: 47 echo date('W', strtotime('+1 week'))."<br />"; // Næste uge: 48 echo date('W', strtotime('+2 week'))."<br />"; // Uge: 49 echo date('W', strtotime('+3 week'))."<br />"; // Uge: 50 echo date('W', strtotime('+4 week'))."<br />"; // Uge: 51 echo date('W', strtotime('+5 week'))."<br />"; // Uge: 52 echo date('W', strtotime('+6 week'))."<br />"; // Uge: 01 echo date('W', strtotime('+7 week'))."<br />"; // Uge: 02 ?>
19. november 2008 - 21:26
#10
Ja ... men hvis denne uge, vælges som uge 17 i stedet for 47, hvad så !???
19. november 2008 - 21:30
#11
Jeg klikker på et ugenummer, og skal så ha' listet 1 uge før, og 4 uger efter valgte uge ...
19. november 2008 - 21:42
#12
Sorry - jeg er besværlig, jeg ved det godt :o(
19. november 2008 - 21:45
#13
Kan gøres sådan her: $current = strtotime("2008-W50-1"); echo date("W", strtotime("-1 week", $current)); echo date("W", $current); echo date("W", strtotime("+1 week", $current)); echo date("W", strtotime("+2 week", $current)); echo date("W", strtotime("+3 week", $current)); echo date("W", strtotime("+4 week", $current)); Det første input er årstal, uge nummer, dag i ugen.
19. november 2008 - 21:46
#14
<?php $ValgtUge = 51; $DenneUge = date('W'); $Forskel = $ValgtUge - $DenneUge; $MinusEn = $Forskel - 1; $PlusEn = $Forskel + 1; $PlusTo = $Forskel + 2; $PlusTre = $Forskel + 3; $PlusFire = $Forskel + 4; $MinusEn = date('W', strtotime('+'.$MinusEn.' week')); $PlusEn = date('W', strtotime('+'.$PlusEn.' week')); $PlusTo = date('W', strtotime('+'.$PlusTo.' week')); $PlusTre = date('W', strtotime('+'.$PlusTre.' week')); $PlusFire = date('W', strtotime('+'.$PlusFire.' week')); echo "Uge: " . $MinusEn . "<br />"; echo "Uge: " . $ValgtUge . "<br />"; echo "Uge: " . $PlusEn . "<br />"; echo "Uge: " . $PlusTo . "<br />"; echo "Uge: " . $PlusTre . "<br />"; echo "Uge: " . $PlusFire; ?>
19. november 2008 - 21:48
#15
Aahhh mortensen - så spiller det ! Halleluja !
19. november 2008 - 21:52
#16
1000 1000 tak !!!!!!!!!!!!!!!!!!1
19. november 2008 - 21:58
#17
Svarer du ? :o)
19. november 2008 - 22:02
#18
Kommer her :)
19. november 2008 - 22:50
#19
Og så lige mange tak igen - det har virkelig voldt mig kvaler !
Vi tilbyder markedets bedste kurser inden for webudvikling