probleem met kalender (vorige en volgende week)

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Steven

steven

06/04/2004 11:04:00
Quote Anchor link
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">

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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 "&nbsp;&nbsp;tot&nbsp;&nbsp;";
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">&nbsp;</p>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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";
?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php


}

else

{
echo "Niet alles ingevuld;
Klik <a href=\"javascript:history.go(-1)\">hier</a> om alle velden in te vullen"
;
}



?>



//code voor date

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<? function dag ($dag) {
    switch ($dag) {
    case
0:
    print "Zondag";
    break;
    case
1:
    print "Maandag";
    break;
    case
2:
    print "Dinsdag";
    break;
    case
3:
    print "Woensdag";
    break;
    case
4:
    print "Donderdag";
    break;
    case
5:
    print "Vrijdag";
    break;
    case
6:
    print "Zaterdag";
    break;
    }
}

?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<? 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;

    }
}

?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<? function krijgdatum2 ($dagnummer,$dag) {

    $inhoud = split ("-",$dag);

    $jaar = $inhoud[0];
    $maand = $inhoud[1];
    $datum = $inhoud[2];

    $dag_van_de_week = date("w");

    $dag_die_ik_wil = $datum - $dag_van_de_week + $dagnummer;

  return date ("Y-m-d", mktime (0,0,0,$maand,$dag_die_ik_wil,$jaar));
}

?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?
//krijdatum opvragen van server
    function krijgdatum ($dag) {
    $datum = date("j");
    $maand = date("n");
    $jaar = date ("Y");

    $dag_van_de_week = date("w");

    $dag_die_ik_wil = $datum - $dag_van_de_week + $dag;


  return date ("Y-m-d", mktime (0,0,0,$maand,$dag_die_ik_wil,$jaar));
}

?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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));
}

?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<? function verminder_week ($dag) {
    $inhoud = split ("-",$dag);

    $jaar = $inhoud[0];
    $maand = $inhoud[1];
    $dag = $inhoud[2];


    $dag = $dag -7;

  return date ("Y-m-d", mktime (0,0,0,$maand,$dag,$jaar));
}

?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<? function vermeerder_dag ($dag) {
    $inhoud = split ("-",$dag);

    $jaar = $inhoud[0];
    $maand = $inhoud[1];
    $dag1 = $inhoud[2];

    $dag1 = $dag1 +1;

    return date ("Y-m-d", mktime (0,0,0,$maand,$dag1,$jaar));
}

?>


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<? function vermeerder_week ($dag) {
    $inhoud = split ("-",$dag);

    $jaar = $inhoud[0];
    $maand = $inhoud[1];
    $dag = $inhoud[2];

    $dag = $dag +7;

  return date ("Y-m-d", mktime (0,0,0,$maand,$dag,$jaar));
}

?>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<? function datum_naar_tijdstamp ($dag) {
    $inhoud = split ("-",$dag);

    $jaar = $inhoud[0];
    $maand = $inhoud[1];
    $dag = $inhoud[2];


    $dag = $dag +7;

  return mktime (0,0,0,$maand,$dag,$jaar);
}

?>


//code voor date1:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php $datum = date("Y-m-d");echo "$datum";?>
 
Er zijn nog geen reacties op dit bericht.



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.