Php kalender
ik heb een scriptje maar het werkt niet echt heel goed (zie hieronder) bovendien moet het ook mogelijk zijn om berichten te kunnen toevoegen en te kunnen bekijken. in dien iemand hier een betere code voor heeft of deze kan verbeteren. is de hulp zeker welkom. alvast bedankt
Code (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
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
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
<?php
//connectie maken met mysql
$link = mysql_connect ("localhost","","")
or die ("connectie mislukt");
// selecteren van database kalender of foutmelding tonen
mysql_select_db ("kalender") or die ("mislukt");
// begindatum en einddatum berekenen
if (!$datum) {
$begindatum = krijgdatum(0);
$einddatum = krijgdatum(6);
$datum = $begindatum;
} else {
$begindatum=$datum;
$einddatum = vermeerder_week($begindatum);
}
// printen van de gegevens in tabel
print "<table class=\"Tekst\" width=\"577\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\" bordercolor=\"#333366\">";
print "<tr>";
print "<td bgcolor=\"#FFCC33\" colspan=\"4\">";
print "<table width=\"577\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
print "<tr>";
print "<td width=\"96\">";
print "<a href=\"index.php?nav=kalender&content=index&title=kalender&datum=".verminder_week($begindatum)."\">";
print "<img src=\"GIFS/but_vorigeweek.gif\" width=\"78\" height=\"14\" border=\"0\"></a></td>";
print "<td class=\"Tekst\" width=\"373\"><div align=\"center\">";
print $datum;
print " tot ";
print $einddatum;
print "</div>";
print "</td>";
print "<td width=\"111\">";
print "<div align=\"right\"><a href=\"index.php?nav=kalender&content=index&title=kalender&datum=".vermeerder_week($begindatum)."\">";
print "<img src=\"GIFS/but_volgendeweek.gif\" width=\"91\" height=\"14\" border=\"0\"></a></div></td>";
print "</tr>";
print "</table>";
print "</td>";
print "</tr>";
print "<tr bordercolor=\"#333366\" border=\"1\">";
print "<td><div align=\"left\">Dag</div></td>";
print "<td><div align=\"left\">Van</div>";
print "</td>";
print "<td><div align=\"left\">Tot</div>";
print "</td>";
print "<td><div align=\"left\">Onderwerp</div>";
print "</td>";
print "</tr>";
do {
// selecteren van de rijen uit tabel kalender indien de gegevens(datums) overeenkomen
$result = mysql_query ("select * from kalender where datum =\"".$datum."\"");
while ($row = mysql_fetch_array ($result)){
// rijen afdrukken zolang hij ze vindt
print "<tr with=\"100\"><td><div align=\"left\">".$row["Datum"]."</div></td>";
if (!$row["Beginuur"])
{print "<td><div align=\"left\"> </div>";}
else
{print "<td><div align=\"left\">".$row["Beginuur"]."</div>";}
if (!$row["Einduur"])
{print "</td><td><div align=\"left\"> </div></td>";}
else
{print "</td><td><div align=\"left\">".$row["Einduur"]."</div></td>";}
print "<td width=\"350\"><div align=\"left\">".$row["Activiteit"]."</div>";
print "</td></tr>";
}
// dag bijtellen tot datum gelijk is aan einddatum
$datum=vermeerder_dag($datum);
} while ($datum != $einddatum);
print "</table>";
?>
//connectie maken met mysql
$link = mysql_connect ("localhost","","")
or die ("connectie mislukt");
// selecteren van database kalender of foutmelding tonen
mysql_select_db ("kalender") or die ("mislukt");
// begindatum en einddatum berekenen
if (!$datum) {
$begindatum = krijgdatum(0);
$einddatum = krijgdatum(6);
$datum = $begindatum;
} else {
$begindatum=$datum;
$einddatum = vermeerder_week($begindatum);
}
// printen van de gegevens in tabel
print "<table class=\"Tekst\" width=\"577\" border=\"0\" cellspacing=\"0\" cellpadding=\"3\" bordercolor=\"#333366\">";
print "<tr>";
print "<td bgcolor=\"#FFCC33\" colspan=\"4\">";
print "<table width=\"577\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
print "<tr>";
print "<td width=\"96\">";
print "<a href=\"index.php?nav=kalender&content=index&title=kalender&datum=".verminder_week($begindatum)."\">";
print "<img src=\"GIFS/but_vorigeweek.gif\" width=\"78\" height=\"14\" border=\"0\"></a></td>";
print "<td class=\"Tekst\" width=\"373\"><div align=\"center\">";
print $datum;
print " tot ";
print $einddatum;
print "</div>";
print "</td>";
print "<td width=\"111\">";
print "<div align=\"right\"><a href=\"index.php?nav=kalender&content=index&title=kalender&datum=".vermeerder_week($begindatum)."\">";
print "<img src=\"GIFS/but_volgendeweek.gif\" width=\"91\" height=\"14\" border=\"0\"></a></div></td>";
print "</tr>";
print "</table>";
print "</td>";
print "</tr>";
print "<tr bordercolor=\"#333366\" border=\"1\">";
print "<td><div align=\"left\">Dag</div></td>";
print "<td><div align=\"left\">Van</div>";
print "</td>";
print "<td><div align=\"left\">Tot</div>";
print "</td>";
print "<td><div align=\"left\">Onderwerp</div>";
print "</td>";
print "</tr>";
do {
// selecteren van de rijen uit tabel kalender indien de gegevens(datums) overeenkomen
$result = mysql_query ("select * from kalender where datum =\"".$datum."\"");
while ($row = mysql_fetch_array ($result)){
// rijen afdrukken zolang hij ze vindt
print "<tr with=\"100\"><td><div align=\"left\">".$row["Datum"]."</div></td>";
if (!$row["Beginuur"])
{print "<td><div align=\"left\"> </div>";}
else
{print "<td><div align=\"left\">".$row["Beginuur"]."</div>";}
if (!$row["Einduur"])
{print "</td><td><div align=\"left\"> </div></td>";}
else
{print "</td><td><div align=\"left\">".$row["Einduur"]."</div></td>";}
print "<td width=\"350\"><div align=\"left\">".$row["Activiteit"]."</div>";
print "</td></tr>";
}
// dag bijtellen tot datum gelijk is aan einddatum
$datum=vermeerder_dag($datum);
} while ($datum != $einddatum);
print "</table>";
?>
Er zijn nog geen reacties op dit bericht.