probleem met kalender (vorige en volgende week)
//code voor kalender.php
<link href="opmaak.css" rel="stylesheet" type="text/css">
<table width="100%" border="0" cellpadding="4" cellspacing="4">
<tr>
<td><p align="left" class="tekst"><strong>D</strong>it is de maandelijkse kalender waar je steeds je belangrijke agendapunten kan toevoegen en bekijken.</p>
<span class="tekst">
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
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
<?php
include ('auth.php');
include ('date.php');
if (!$txt_datum) {
$txt_begindatum = krijgdatum(0);
$txt_einddatum = krijgdatum(7);
$txt_datum = $txt_begindatum;
} else {
$txt_begindatum=$txt_datum;
$txt_einddatum = vermeerder_week($txt_begindatum);
}
echo "<br>";
echo "<table width=100% border=1 cellspacing='2' cellpadding='2' align=center bordercolor=#FF6600>";
echo "<tr>";
echo "<td bgcolor=#045A73><a href=\"index.php?content=kalender&datum=".verminder_week($txt_begindatum)."\"'><center><font color=#FFFFFF>Vorige week</font></center></a></td>";
echo "<td><div align=\"center\">";
echo $txt_datum;
echo " tot ";
echo $txt_einddatum;
echo "</div>";
echo "</td>";
echo "<td bgcolor=#045A73><a href=\"index.php?content=kalender&datum=".vermeerder_week($txt_begindatum)."\"><center><font color=#FFFFFF>Volgende week</font></center></a></td>";
echo "</tr>";
echo "</table>";
echo "<br>";
echo "<table width=100% border=1 cellspacing='2' cellpadding='2' align=center bordercolor=#FF6600>";
echo "<tr>";
echo "<td width=22%><font color=#000000><div align=center>Datum</font></td>";
echo "<td width=18%><font color=#000000><div align=center>Beginuur</font></td>";
echo "<td width=11%><font color=#000000><div align=center>Einduur</font></td>";
echo "<td width=59%><font color=#000000><div align=center>Activiteit</font></td>";
echo "</tr>";
echo "</table>";
do {
// selecteert de rijen uit de tabel
$result = mysql_query ("select * from tbl_kalender where datum =\"".$txt_datum."\"");
while ($row = mysql_fetch_array ($result)){
// zolang hij rijen vindt drukt hij ze af in een tabel
echo "<table width=100% border=1 cellspacing=5 cellpadding=4 align=center bordercolor=#FF6600>";
echo "<tr>";
echo "<td width=22%><div align=center>".$row["datum"]."</div><br></td>";
echo "<td width=18%><div align=center>".$row["beginuur"]."</div><br></td>";
echo "<td width=11%><div align=center>".$row["einduur"]."</div><br></td>";
echo "<td width=49%><div align=left>".$row["activiteit"]."</div><br></td>";
echo "</tr>";
echo "</table>";
}
$txt_datum=vermeerder_dag($txt_datum);
} while ($txt_datum != $txt_einddatum);
?>
include ('auth.php');
include ('date.php');
if (!$txt_datum) {
$txt_begindatum = krijgdatum(0);
$txt_einddatum = krijgdatum(7);
$txt_datum = $txt_begindatum;
} else {
$txt_begindatum=$txt_datum;
$txt_einddatum = vermeerder_week($txt_begindatum);
}
echo "<br>";
echo "<table width=100% border=1 cellspacing='2' cellpadding='2' align=center bordercolor=#FF6600>";
echo "<tr>";
echo "<td bgcolor=#045A73><a href=\"index.php?content=kalender&datum=".verminder_week($txt_begindatum)."\"'><center><font color=#FFFFFF>Vorige week</font></center></a></td>";
echo "<td><div align=\"center\">";
echo $txt_datum;
echo " tot ";
echo $txt_einddatum;
echo "</div>";
echo "</td>";
echo "<td bgcolor=#045A73><a href=\"index.php?content=kalender&datum=".vermeerder_week($txt_begindatum)."\"><center><font color=#FFFFFF>Volgende week</font></center></a></td>";
echo "</tr>";
echo "</table>";
echo "<br>";
echo "<table width=100% border=1 cellspacing='2' cellpadding='2' align=center bordercolor=#FF6600>";
echo "<tr>";
echo "<td width=22%><font color=#000000><div align=center>Datum</font></td>";
echo "<td width=18%><font color=#000000><div align=center>Beginuur</font></td>";
echo "<td width=11%><font color=#000000><div align=center>Einduur</font></td>";
echo "<td width=59%><font color=#000000><div align=center>Activiteit</font></td>";
echo "</tr>";
echo "</table>";
do {
// selecteert de rijen uit de tabel
$result = mysql_query ("select * from tbl_kalender where datum =\"".$txt_datum."\"");
while ($row = mysql_fetch_array ($result)){
// zolang hij rijen vindt drukt hij ze af in een tabel
echo "<table width=100% border=1 cellspacing=5 cellpadding=4 align=center bordercolor=#FF6600>";
echo "<tr>";
echo "<td width=22%><div align=center>".$row["datum"]."</div><br></td>";
echo "<td width=18%><div align=center>".$row["beginuur"]."</div><br></td>";
echo "<td width=11%><div align=center>".$row["einduur"]."</div><br></td>";
echo "<td width=49%><div align=left>".$row["activiteit"]."</div><br></td>";
echo "</tr>";
echo "</table>";
}
$txt_datum=vermeerder_dag($txt_datum);
} while ($txt_datum != $txt_einddatum);
?>
</span><p></p>
<form name="form1" method="post" action="index.php?p=kalender_insert.php">
<input name="Submit" type="submit" class="tekstveld" value="Voeg agendapunten toe">
</form>
</table>
//code voor kalender_insert
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Invulformulier</title>
<link href="opmaak.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.Velden { font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
background-color: #FFFFFF;
border: 1px ridge #000000;
}
-->
</style>
</head>
<body>
<table cellpadding="5" cellspacing="10" class="tekst">
<form action="index.php?p=kalender_insert_do.php" METHOD="post">
<tr>
<td>* datum: </td>
<td><input name="txt_datum" type="text" class="tekstveld" maxlength="32">
(yyyy-mm-dd) </td>
</tr>
<tr>
<td>* beginuur: </td>
<td><input name="txt_beginuur" type="text" class="tekstveld" maxlength="32">
(uu:uu)</td>
</tr>
<tr>
<td>* einduur: </td>
<td><input name="txt_einduur" type="text" class="tekstveld" maxlength="32"></td>
</tr>
<tr>
<td>* activiteit: </td>
<td><textarea name="txt_activiteit" cols="45" rows="7" class="tekstveld"></textarea></td>
</tr>
<tr>
<td></td>
<td><input type="submit" class="tekstveld" value="vul in" >
<input type="reset" class="tekstveld" value="leeg"></td>
</tr>
</form>
</table>
</body>
</html>
//code voor kalender_insert_do:
<link href="opmaak.css" rel="stylesheet" type="text/css">
<p class="tekst"> </p>
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
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
<?php
//connectie leggen met db
$db = mysql_connect("localhost","steven","9735codi");
mysql_select_db("intranet_2004",$db) or die("Openen database mislukt!");
/*$query="SELECT gebruikers_id FROM tbl_kalender WHERE gebruikers_id='".$_POST["txt_gebruikers_id"]."'";
$resultaat=mysql_query($query) OR DIE("FOUT: ".mysql_error());
$aantalrijen=mysql_numrows($resultaat);
if ($aantalrijen!=0)
{
//het aantal rijen is niet 0, dus de gebruikersnaam is al in gebruik. Terugsturen en nieuwe gebruikersnaam kiezen...
print "Helaas wordt deze gebruikersnaam al door iemand anders gebruikt. <br>
Klik <a href=\"javascript:history.go(-1)\">hier</a> om een andere gebruikersnaam in te voeren...";
}
else {
//er zijn 0 vermeldingen van deze gebruikersnaam in de db, dus toevoeging mag...
//hier de code om toe te voegen, dus insert into blabla$*/
$txt_datum = addslashes(strip_tags($_POST['txt_datum']));
$txt_beginuur = addslashes(strip_tags($_POST['txt_beginuur']));
$txt_einduur = addslashes(strip_tags($_POST['txt_einduur']));
$txt_activiteit = strip_tags($_POST['txt_activiteit']);
if ($txt_datum != "" && $txt_beginuur != "" && $txt_einduur != "" && $txt_activiteit != "")
{
//query data toevoegen
$toevoegen = "INSERT INTO tbl_kalender (datum,beginuur,einduur,activiteit) VALUES('$txt_datum','$txt_beginuur','$txt_einduur','$txt_activiteit')";
$resultaat = mysql_query($toevoegen) or DIE ("Fout".mysql_error());
echo "Uw data is correct ingevuld in het kalender";
?>
//connectie leggen met db
$db = mysql_connect("localhost","steven","9735codi");
mysql_select_db("intranet_2004",$db) or die("Openen database mislukt!");
/*$query="SELECT gebruikers_id FROM tbl_kalender WHERE gebruikers_id='".$_POST["txt_gebruikers_id"]."'";
$resultaat=mysql_query($query) OR DIE("FOUT: ".mysql_error());
$aantalrijen=mysql_numrows($resultaat);
if ($aantalrijen!=0)
{
//het aantal rijen is niet 0, dus de gebruikersnaam is al in gebruik. Terugsturen en nieuwe gebruikersnaam kiezen...
print "Helaas wordt deze gebruikersnaam al door iemand anders gebruikt. <br>
Klik <a href=\"javascript:history.go(-1)\">hier</a> om een andere gebruikersnaam in te voeren...";
}
else {
//er zijn 0 vermeldingen van deze gebruikersnaam in de db, dus toevoeging mag...
//hier de code om toe te voegen, dus insert into blabla$*/
$txt_datum = addslashes(strip_tags($_POST['txt_datum']));
$txt_beginuur = addslashes(strip_tags($_POST['txt_beginuur']));
$txt_einduur = addslashes(strip_tags($_POST['txt_einduur']));
$txt_activiteit = strip_tags($_POST['txt_activiteit']);
if ($txt_datum != "" && $txt_beginuur != "" && $txt_einduur != "" && $txt_activiteit != "")
{
//query data toevoegen
$toevoegen = "INSERT INTO tbl_kalender (datum,beginuur,einduur,activiteit) VALUES('$txt_datum','$txt_beginuur','$txt_einduur','$txt_activiteit')";
$resultaat = mysql_query($toevoegen) or DIE ("Fout".mysql_error());
echo "Uw data is correct ingevuld in het kalender";
?>
Code (php)
//code voor date
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
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
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
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
<? function maand ($maand) {
switch ($maand) {
case 1:
print "januari";
break;
case 2:
print "februari";
break;
case 3:
print "maart";
break;
case 4:
print "april";
break;
case 5:
print "mei";
break;
case 6:
print "juni";
break;
case 7:
print "juli";
break;
case 8:
print "augustus";
break;
case 9:
print "september";
break;
case 10:
print "oktober";
break;
case 11:
print "november";
break;
case 12:
print "december";
break;
}
}
?>
switch ($maand) {
case 1:
print "januari";
break;
case 2:
print "februari";
break;
case 3:
print "maart";
break;
case 4:
print "april";
break;
case 5:
print "mei";
break;
case 6:
print "juni";
break;
case 7:
print "juli";
break;
case 8:
print "augustus";
break;
case 9:
print "september";
break;
case 10:
print "oktober";
break;
case 11:
print "november";
break;
case 12:
print "december";
break;
}
}
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Code (php)
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<? function verminder_dag ($dag) {
$inhoud = split ("-",$dag);
$jaar = $inhoud[0];
$maand = $inhoud[1];
$dag = $inhoud[2];
$dag = $dag -1;
$dag_van_de_week = date("w", mktime (0,0,0,$maand,$dag,$jaar));
if ($dag_van_de_week == 0 )
{
$dag = $dag -1;
}
$dag_van_de_week = date("w", mktime (0,0,0,$maand,$dag,$jaar));
if ($dag_van_de_week == 6 )
{
$dag = $dag -1;
}
return date ("Y-m-d", mktime (0,0,0,$maand,$dag,$jaar));
}
?>
$inhoud = split ("-",$dag);
$jaar = $inhoud[0];
$maand = $inhoud[1];
$dag = $inhoud[2];
$dag = $dag -1;
$dag_van_de_week = date("w", mktime (0,0,0,$maand,$dag,$jaar));
if ($dag_van_de_week == 0 )
{
$dag = $dag -1;
}
$dag_van_de_week = date("w", mktime (0,0,0,$maand,$dag,$jaar));
if ($dag_van_de_week == 6 )
{
$dag = $dag -1;
}
return date ("Y-m-d", mktime (0,0,0,$maand,$dag,$jaar));
}
?>
Code (php)
Code (php)
Code (php)
Code (php)
//code voor date1:
Er zijn nog geen reacties op dit bericht.