Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
aktuelle Woche im Kalender [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
ebiz-webhosting
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
aktuelle Woche im Kalender


 
Heiner
24-10-2003, 22:00 
 
Hallo,

ich möchte die Tage Montag-Sonntag der aktuellen Kalenderwoche
ausgeben.

Mo 27 | Di 28 | Mi 29 | Do 30 | Fr 31 | Sa 01 | So 02

Erster Ansatz:
$anfangwoche=date("d",strtotime ("last Monday"));
$endewoche=$anfangwoche+6;

for ($i=$anfangwoche; $i<=$endewoche;$i++)
{
$thisday = ($i);
// Formatierungen...
}
Dabei kommt natürlich heraus:
Mo 27 | Di 28 | Mi 29 | Do 30 | Fr 31 | Sa 32 | So 33

Ich habe versucht die $endewoche so zu definieren:

//$endewoche=date("d",strtotime ("last Monday +1 week"));
//$endewoche=date("d",strtotime ("next Sunday"));

Dabei wird jedoch nach dem letzten Tag im Monat nichts mehr ausgegeben.

Hat jemand einen Lösungsansatz?

Gruss
Heiner

 
Innuendo
24-10-2003, 22:58 
 
Schau mal hier:
http://www.cywhale.de/main/index.php?p=20&cmsid=9

Da müsstest Du eigentlich einen Lösungsansatz finden.

 
Heiner
25-10-2003, 06:03 
 
Danke, habe s mir durchgesehen.
Jedoch wird dort nur angeboten, dass der Tag der nach dem
letztem Tag im Monat (28, 30 oder 31) als leer angezeigt wird,
das entspricht ungefähr meinen Versuchen im 1. Post.

Ich hätte jedoch gerne eine fortlaufende Anzeige, die wieder
bei 1 anfängt nach dem letztem Tag im Monat.

Habe dazu einen interessanten Beitrag
gefunden, der allerdings ab heutigem Tage hochzählt.
Der Umbau auf das Hochzählen ab letztem Montag ist
mir nicht gelungen.
$heute=date(-w);
for ($i=0;$i<7;$i++) {
$tag[$i]=date("d",strtotime("+$heute days"));
echo $tag[$i]."<br>";
$heute++;
}
echo"<br>";
Gruss
Heiner


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:58 Uhr.