PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Timestamp von kommenden Montagen und Freitagen generieren


Wauzy
26.08.2004, 22:47:47
Hallo

Ich möchte gerne ein Script schreiben in dem die Leute im ersten Schritt eine Woche auswählen können die sie editieren wollen.

Dafür soll ein Dropdown Menü erstellt werden in dem steht

1-Aktuelle Woche (Montag Datum bis Freitag Datum)
2-Nächste Woche (Montag Datum bis Freitag Datum)
2-Übernächste Woche (Montag Datum bis Freitag Datum)

Wie bekomme ich nun die Daten von den jeweiligen Montagen und Freitagen?

Hoffe das ihr mir helfen könnt.

Danke
Wauzy

c4
27.08.2004, 09:14:33
Sieh Dir mal die aktuellen Kommentare auf http://php.net/calendar an, da sollte was für Dich dabei sein.

yozek
27.08.2004, 14:56:04
Hi,

arbeite am besten mit einem Timestamp, mktime und einer schleife ;)

Folgendes würde ich als Script vorschlagen:


<?
//Timestamp von heute um 0 Uhr ;) Mann kann auch nur time() verwenden
//Sp bleibt aber das Script beliebig veränder- und anpassbar.
$timestamp = mktime('0','0','0', date('m'), date('d'), date('Y'));

// Damit deutsche Tage angezeigt werden können ohne LCTIME zu verstellen
$tag = array('1' => 'Mo.', '2' => 'Di.','3' => 'Mi.', '4' => 'Do.', '5' => 'Fr.');

//Schleife
?>
<SELECT>
<?
while($i<15) : /* 15 Tage = 3 Wochen im Voraus, da Sonntag und Samstag nicht dazuzählen */
if (date('w', $timestamp) > 0 AND date('w', $timestamp) < 6): // Überprüfung ob Mon-Fr.
?>
<OPTION>
<? print($tag[date('w', $timestamp)] . ', der ' . date('d.m.Y', $timestamp) . '<br>'); // Anzeige des Tages
$i++;
endif;
$timestamp = $timestamp + (3600 * 24); // Timestamp um einen Tag erhöhen
endwhile;
?>
</SELECT>


HTH