Mailinglisten-Archive |
> <? > if (isset($do_it)){ > $date_to_ts=mktime (0, 0, 0, 12, 12, 2000); > $date_from_ts=mktime (0, 0, 0, 10, 10, 2000); > while($date_to_ts>=$date_from_ts){ > $day = date (d,$date_from_ts); > $month = date (m,$date_from_ts); > $year = date (Y,$date_from_ts); > $weekday = date (D,$date_from_ts); > $current_date=$day.".".$month.".".$year." - ".$weekday; > echo $current_date."<br>"; > $date_from_ts+=604800; // Sekunden einer Woche > } > } Versuch mal nicht Sekunden zu benutzen. Vielleicht gibt es Intern bei der berechnung kleinste Rundungsfehler, könnte ja irgendwie vorkommen. Versuch stattdessen mal so etwas wie $date_from_ts = mktime(0,0,0, $x, $y, 2000) (In der letzten Zeile der Schleife). Dann kannst du $x und $y hochzählen. Ist zwar etwas komplizierter, da man den Monat zum richtigen Zeitpunkt hochzählen muss, aber einen Versuch wärs Wert. -------------------------------------------------------------- Philipp Schuchall Megabit Informationstechnologie GmbH --------------------------------------------------------------
php::bar PHP Wiki - Listenarchive