probleem met kalender (vorige en volgende week)
Ik heb een kalender gemaakt dat goed werkt, maar er zit één fout in indien je op de links: vorige week en volgende week klikt geeft hij in mn url wel de juiste datum mee maar toont hij in mijn content niet die pagina maar krijg ik bestaat niet als foutmelding omdat ik dit zo heb ingesteld indien hij het niet vindt. weet iemand wat hier de oorzaak van is mn code staat hieronder: (alvast bedankt)
//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">
</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 voor date
//code voor date1:
//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.




