Ik ben bezig om een popup te maken waar ik in een kalender een datum kan selecteren en die datum wordt vervolgens in mn form gezet. De popup met de kalender lukt al wel (nog klein foutje in kalender), maar dat is niet het probleem
Ik wil vanaf mijn php een functie in javascript aanroepen (dat lukt op zich wel) en vanuit php een variabele mee sturen. Maar zodra ik de variabele mee stuur krijg ik de error dat die niet gedefinieerd zou zijn...
Zoekfunctie e.d. leverd niets nuttigs op tot nu toe dus daarom probeer ik het hier.
De code:
Ik wil vanaf mijn php een functie in javascript aanroepen (dat lukt op zich wel) en vanuit php een variabele mee sturen. Maar zodra ik de variabele mee stuur krijg ik de error dat die niet gedefinieerd zou zijn...
Zoekfunctie e.d. leverd niets nuttigs op tot nu toe dus daarom probeer ik het hier.
De code:
code:
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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
| <script language="JavaScript"> function geklikt($klikDatum) { window.opener.test($klikDatum); window.close(); } </script> <? define ('ADAY', (60*60*24)); $maanden = Array('Januari', 'Februari', 'Maart', 'April', 'Mei', 'Juni', 'Juli', 'Augustus', 'September', 'Oktober', 'November', 'December'); $dagen = Array('Zo', 'Ma', 'Di', 'Wo', 'Do', 'Vr', 'Za'); $enter = CHR(13);// . CHR(10); if($_POST["submit"] == "Go!") { $maand = $_POST['maand']; $jaar = $_POST['jaar']; $datearray = getdate(mktime(0,0,0,$maand,1,$jaar)); } else { $datearray = getdate(); $maand = $datearray['month']; $jaar = $datearray['year']; } $start= mktime(0,0,0,$maand,1,$jaar); $firstdagarray = getdate($start); echo '<style type="text/css"> .selecteddate { border-style: dotted; background-color: yellow; } .overdate { border-style: dotted; background-color: blue; } .nooverdate { border-style: none } </style> <form method="post"> <table border="1" cellpadding="1" bordercolor="000000" cellspacing="0" align="center" width="200" height="100"> <tr> <td colspan="7" bordercolor="ffffff"> <div align="left"><font color="#000066"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2"><select name="maand">'; for ($x = 1; $x < 13; $x++) { if ($maand == $x) { echo '<option selected value="' . $x . '">' . $maanden[$x -1] . '</option>'; }else{ echo '<option value="' . $x . '">' . $maanden[$x -1] . '</option>'; } } echo '</select> <select name="jaar">'; for ($x = 2005; $x < 2020; $x++) { if ($x == $jaar) { echo '<option selected value="' . $x . '">' . $x . '</option>'; }else{ echo '<option value="' . $x . '">' . $x . '</option>'; } } echo '</select> <input type="submit" name="submit" value="Go!"></font></b></font></div> </td> </tr> </form>' . $enter; foreach($dagen as $dag) { echo '<td bordercolor="ffffff" border="0">' . $enter . ' <div align="center"><font color="#000066"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="1">' . $dag . '</font></b></font></div>' . $enter . '</td>' . $enter; } for ($count=0 ; $count <(6*7); $count++) { $dagarray = getdate($start); if ($count % 7 == 0) { if($dagarray['mon'] != $datearray['mon']) { break; } echo '</tr>' . $enter . '<tr>' . $enter; } if($count < $firstdagarray['wday'] || $dagarray['mon'] != $maand) { echo '<td bordercolor="ffffff"><br></td>' . $enter; }else { $temp = $dagarray['mday']; echo ' <td width="30" height="30" class="nooverdate" nowrap onClick="this.className=\'selecteddate\';geklikt($temp);" onmouseover="this.className=\'overdate\'" onmouseout="this.className=\'nooverdate\'"><div align="center">' . $dagarray['mday'] . '</div></td>' . $enter; $start += ADAY; } } echo '</tr></table>' . $enter; ?> |