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