diese woche...

Operator_Jon

Erfahrenes Mitglied
HI!
Ich komme echt nicht weiter :(
Ich brauche ein Script, das diese Woche und die jeweils nächste Woche sozusagen als Kalender auflisten kann!
Also wenn heute Mittwoch wäre, soll er die Tage von Mittwoch-Sonntag auflisten, am besten mit Datum!
Dann wenn ich auf nächste Woche klicke, soll er die Tage von nächste Woche Montag-Sonntag auflisten...
Zu den Tagen sind je Einträge in der MySql DB, welche dann eben zugewiesen werden...
Aber das mit den Tagen bis zum We bekomme ich nicht hin :O

Danke
cu
 
Hmm, also ich poste dir mal meinen Kalender auf PEAR:Date Basis. Vielleicht hilft dir das ganze ja:

PHP:
<?php

require_once("Date.php");

$currentDate  = new Date();
$currentMonth = $currentDate->getMonth();

$calculator = new Date_Calc();

?>
<table cellpadding="3" cellspacing="0" border="0" width="210">
	<tr valign="top">
		<td width="30">Mo</td>
		<td width="30">Di</td>
		<td width="30">Mi</td>
		<td width="30">Do</td>
		<td width="30">Fr</td>
		<td width="30">Sa</td>
		<td width="30">So</td>
	</tr>
	<?php
		$nextWeekDate = $calculator->beginOfMonth($currentDate->getMonth(), $currentDate->getYear());
		for($i = 1; $i <= $currentDate->getWeeksInMonth(); $i++) {
			$thisWeekDate = new Date($nextWeekDate);
			$thisWeek = $calculator->getCalendarWeek($thisWeekDate->getDay(), $thisWeekDate->getMonth(), $thisWeekDate->getYear());
			?>
			<tr valign="top">
				<?php
				foreach($thisWeek as $k => $v) {
					?><td width="30"><?php
					$thisDay = new Date($v);
					if($thisDay->getMonth() == $currentDate->getMonth()) {
						echo $thisDay->getDay();
					}
					?></td><?php
				}
				?>
			</tr>
			<?php
			$nextWeekDate = $calculator->beginOfNextWeek($thisWeekDate->getDay(), $thisWeekDate->getMonth(), $thisWeekDate->getYear());
		}
	?>
</table>

Ich hoffe, du kannst damit was anfangen.

Ciao, Jörg
 
Zuletzt bearbeitet:
Zurück