Ik ben bezig met een script waarin je je werkuren kunt registreren.
In dit script moet je de week en de weekdag kiezen.
Nu wil ik deze datum als een timestamp in de database plaatsen, ik heb vanalles geprobeerd met stroftime() mktime() en dergelijke.
Helaas kom ik niet tot een oplossing.
Iemand een idee hoe ik dit kan oplossen ?
Heb het volgende al geprobeerd:
Maar dat blijkt niet te werken omdat de 1e dag van 2004 op Donderdag begint en op de 1 of andere manier dus 10 dagen teveel telt.
Het formulier script:
In dit script moet je de week en de weekdag kiezen.
Nu wil ik deze datum als een timestamp in de database plaatsen, ik heb vanalles geprobeerd met stroftime() mktime() en dergelijke.
Helaas kom ik niet tot een oplossing.
Iemand een idee hoe ik dit kan oplossen ?
Heb het volgende al geprobeerd:
PHP:
1
2
3
| <?php stroftime("+".$_POST['date_week']." weeks ".$_POST['date_day']." days","1 January ".$_POST['date_year'].""); ?> |
Maar dat blijkt niet te werken omdat de 1e dag van 2004 op Donderdag begint en op de 1 of andere manier dus 10 dagen teveel telt.
Het formulier script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
| <?php function form_week($week = '',$day = '') { if (!$week) { $week = date("W"); } if (!$day) { $day = date("w"); } echo("<tr> <td width=\"200\" class=\"form_text\" valign=\"top\"> Jaar,Week en dag </td> <td width=\"200\" class=\"form_field\"> <select name=\"date_week\" style=\"width:136px;\"> <option value=\"".date("W")."\">Deze week (".date("W").")</option> <option></option> "); $num = 01; while($num != 53) { echo("<option value=\"".$num."\">Week ".$num." </option>"); $num++; } echo("</select><select name=\"date_year\" style=\"width:60px;\"> <option value=\"".date("Y")."\">".date("Y")."</option> <option></option> "); $num = (date("Y") - 1); while($num != date("Y") +1 ) { echo("<option value=\"".$num."\">".$num." </option>"); $num++; } echo("</select> <br> <input name=\"date_day\" type=\"radio\" value=\"01\""); if ($day == "1") { echo(" checked"); }echo(">Ma <input name=\"date_day\" type=\"radio\" value=\"02\""); if ($day == "2") { echo(" checked"); }echo(">Di <input name=\"date_day\" type=\"radio\" value=\"03\""); if ($day == "3") { echo(" checked"); }echo(">Wo <input name=\"date_day\" type=\"radio\" value=\"04\""); if ($day == "4") { echo(" checked"); }echo(">Do <input name=\"date_day\" type=\"radio\" value=\"05\""); if ($day == "5") { echo(" checked"); }echo(">Vr <input name=\"date_day\" type=\"radio\" value=\"06\""); if ($day == "6") { echo(" checked"); }echo(">Za <input name=\"date_day\" type=\"radio\" value=\"07\""); if ($day == "7") { echo(" checked"); }echo(">Zo </td> </tr>"); } ?> |
[ Voor 81% gewijzigd door GewoonNico op 19-10-2004 18:21 ]