Php kalender

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Steven

steven

06/03/2004 17:27:00
Quote Anchor link
heeft er iemand een overzichtelijk en goed werkend php-script voor een kalender die je kan bekijken per week en per dag?

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)
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
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 "&nbsp;&nbsp;tot&nbsp;&nbsp;";
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\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>";}
    else
     {print "<td><div align=\"left\">".$row["Beginuur"]."</div>";}
    if (!$row["Einduur"])
     {
print "</td><td><div align=\"left\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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.



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.