23. november 2004 - 14:30
Der er
13 kommentarer og 2 løsninger
udskriv alle ugens dage.
Jeg har fundet flg, og tilrettet lidt, men den udskriver kun ugens mandag, hvorledes får jeg udskrevet alle ugens dage?? evt med while, hvad ved jeg. <? if (empty($year)) $year = date("Y"); $week = date(W); for ($i=0;$i<7; $i++) { $aDay = date("w", mktime(0, 0, 0, 1 , 1+$i, $year)); if ($aDay == 1) { $aDayWeekNo = date("W", mktime(0, 0, 0, 1 , 1+$i, $year)); $monday = date("d-m-Y", mktime(0, 0, 0, 1 , (1+$i)+(7*($week-$aDayWeekNo)), $year)); print $monday; } } ?>
Annonceindlæg fra itavis
23. november 2004 - 14:35
#1
Hvad vil du helt præcis opnå med koden? <?php $weekdays = array("Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"); print "<h1>Alle ugens dage - værsgo</h1>"; foreach ($weekdays AS $weekday) { print $weekday."<br />"; } ?>
Slettet bruger
23. november 2004 - 14:40
#2
det er nok nemmere at skrive echo "Mandag, Tirsdag, Onsdag, Torsdag, Fredag, Lørdag, Søndag"; hvis du ikke vil andet med det..
23. november 2004 - 14:44
#3
Der skulle også gerne stå dato på ligesom den skriver nu på mandagen. Senere, skal det laves så date(W) bliver variabel, så man kan bladre ugerne mellem, og stadig se hvilke dage/datoer der er i den valgte uge. håber i forstår.
23. november 2004 - 14:44
#4
Ja, ugedagene ændrer sig næppe.
Slettet bruger
23. november 2004 - 14:45
#5
ok torstein,, så er det noget andet jo :D
23. november 2004 - 14:45
#6
Slettet bruger
23. november 2004 - 14:46
#7
du kan jo så nemt - for at tilføje noget til schaefners script - tilføje links på dagene, som det lyder som om at du vil :P btw.. prøver ikke på at få point!
23. november 2004 - 14:56
#8
med if ($aDay == 1) { beder du den om kun at skrive mandage
23. november 2004 - 14:57
#9
Joeh Schaefner, noget i den retning, skal dog kun bruge et print for en uge, men jeg kan nok godt rette dit script til, så hvis du svarer, så....
23. november 2004 - 15:00
#10
Det skal dog lige siges, at jeg ikke har lavet det, men tak alligevel :) Med venlig hilsen Jesper Sørensen
23. november 2004 - 15:11
#11
bojo, der er noget af det.... Men hvorledes får jeg den til at loope så længe $aDay<8 og >0 ??
23. november 2004 - 15:33
#12
<? if (empty($year)) $year = date("Y"); $week = date(W); for ($i=0;$i<7; $i++) { $aDay = date("w", mktime(0, 0, 0, 1 , 1+$i, $year)); if ($aDay == 1) { for( $x=$i; $x<$i+7; $x++ ) { $aDayWeekNo = date("W", mktime(0, 0, 0, 1 , 1+$x, $year)); $day = date("d-m-Y", mktime(0, 0, 0, 1 , (1+$x)+(7*($week-$aDayWeekNo)), $year)); print $day."<br />"; } break; } } ?>
23. november 2004 - 19:06
#13
Lækkert bojo, så skal jeg bare lige have det sat sammen med det andet, hvilket jeg (måake) nok skal gøre. Svar venligst, så får du også en del af kagen.
23. november 2004 - 19:41
#14
nej tak
25. november 2004 - 09:48
#15
OK bojo, tak for hjælpen. Schaefner, i og med at du er en ærlig mand og ikke selv har generetet din reference, så deler vi. Håber det er OK.
Vi tilbyder markedets bedste kurser inden for webudvikling