Erstellung von wöchentlichen Kalender in php

Habe ich einen php-Kalender, die zeigen, eine Woche in einer Zeit.Hier ist der code den ich erstellt habe

 <?php
   $week = date("W");
   $year = (isset($_GET['year']))?$_GET['year']:date("Y");
   $week = (isset($_GET['week']))?$_GET['week']:Date('W');
   if($week>53){
     $year+= 1;
     $week=1;
   }
 ?>

 <a href="<?php echo $_SERVER['PHP_SELF'].'?week='.($week+1).'&year='.$year; ?>">Next  Week</a> <!--Next week-->

 <a href="<?php echo $_SERVER['PHP_SELF'].'?week='.($week-1).'&year='.$year; ?>">Pre Week</a> <!--Previous week-->

 <table border="1px">
 <tr>
 <td>Employee</td>
 <?php
 for($day=1; $day<=7; $day++)
 {
    $d = strtotime($year."W".$week.$day);                           
    echo "<td>".date('l',$d )."<br>";
    echo date('d M',$d)."</td>";
 }
 ?>
 </tr>

wenn ich versuche zu gehen, um in der nächsten Woche ist es korrekt funktioniert. Aber wenn sich das Jahr ändert, ist es nicht die Arbeit für das nächste Jahr.

  • Wie viele Wochen hat ein Jahr? Ich denke, es ist nicht if($week > 53)
  • Ja, ich habe auch versucht, mit 54 aber es funktioniert nicht
  • Nun, das ist, weil ein Jahr hat nur 52 Wochen.
  • Yaa es ist aber auch nicht funktioniert
Schreibe einen Kommentar