kalender op mijn website

Status
Niet open voor verdere reacties.

johan79

Gebruiker
Lid geworden
13 jan 2007
Berichten
299
hallo,

ik wil een kalender op mijn website hebben.
nu heb ik wel erschillende dingen gevonden,maar dan in php.
alleen nu heb ik daar nog geen ervaring in.
hoe moet ik dat nu in mijn website zetten??
moet ik dat toevoegen aan een agenda.html of hoe gaat dat?
wi ekan me dat uitleggen??

gr. johan
 
Je zoekt een kalender.
Die zet je over naar je site.
Je pakt de code die er bij vermeld staat.
Zo niet, rechtsklik op de kalender en ''bekijk de broncode''.
Die code zet je dan over op je site.
Als het echt niet wil lukken;

Code:
<?php  
?>  
<html>  
<head><title>Test</title></head>  
<body>  

</body>  
</html>  

<?php  
?>

Komt het er dan uit te zien. :shocked:

Zie ook http://www.htmlwijzer.nl/artikel/php.php
 
ik heb wat gevonden maar wil nog lukken.
zal vast wel iets doms doen,maar jah,vandaar de vraag.

ik heb de script opgeslagen als agenda.htm,is dat goed??
hier de script:

Code:
<?php  
?>  

<html>  
<head><title>Agenda</title></head>  
<body>
  
<?php
function generate_calendar($year, $month, $day_func = NULL, $day_heading_length = 3)
{
    $first_of_month = mktime (0,0,0, $month, 1, $year);   
    static $day_headings = array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
    $maxdays   = date('t', $first_of_month); #number of days in the month
    $date_info = getdate($first_of_month);   #get info about the first day of the month
    $month     = $date_info['mon'];
    $year      = $date_info['year'];

    $calendar  = "<table class=\"calendar\" width=\"100%\">\n";    
    $calendar .= "<tr bgcolor=\"#999999\" class=\"news_title\"><th colspan=\"7\" class=\"month\">$date_info[month], $year</th></tr>\n";    

    $calendar .= '<tr>';

    $weekday = $date_info['wday']; #weekday (zero based) of the first day of the month
    $day = 1; #starting day of the month
    
    #take care of the first "empty" days of the month
    if($weekday > 0){$calendar .= "<td colspan=\"$weekday\">&nbsp;</td>";}

include('db.php');
    $q = "select date from news";
    $buff = mysql_query($q, $linkID);
    while ($bline = mysql_fetch_assoc($buff))
    {
        list($real_date, $junk) = explode(' ', $bline['date']);
        $b_days[$real_date]++;
    }


    #print the days of the month
    while ($day <= $maxdays)
    {
        if($weekday == 7)#start a new week
        { 
            $calendar .= "</tr>\n<tr>";
            $weekday = 0;
        }
      
            $linkDate =  mktime (0,0,0, $month, $day, $year);  
            if("$month $day $year"==date('m d Y'))
            {
                $class='today';
            }
            else
            {
                
                $d = date('m/d/Y', $linkDate);
                if($b_days[$d])
                {
                    $class = 'post';
                }
                else
                {
                    $class = 'empty';
                }
            }            
            $link = "dates.php?date=$linkDate";
            $calendar .= "<td class=\"$class\"> <a class=\"hd\" href=\"$link\">$day</a></td>\n";
   
        $day++;
        $weekday++;
    }
    if($weekday != 7)
    {
        $calendar .= '<td colspan="' . (7 - $weekday) . '">&nbsp;</td>';
    }
    return $calendar . "</tr>\n</table>\n";
}
generate_calendar(date('Y'), date('m'), $day_func = NULL, $day_heading_length = 3)
?>


</body>  
</html>  
<?php  
?>


hoop dat iemand me verder kan helpen,

gr. johan
 
Laatst bewerkt door een moderator:
Volgende keer de code tag gebruiken alstjeblieft.

Als dit niet wil werken, moeten de experts er naar kijken.
Ik heb geen verstand van php. :D
 
PHP is dan ook niet dadelijk gemakkelijk als je nog geen ervaring hebt.
Ik weet niet of je iets van javascript kent ?

Javascript kalender:

[JS]
<html>
<head><title>Kalender</title></head><br>

<body>
<script language="JavaScript">

now = new Date();
nowDay = now.getDay();
nowDate = now.getDate();
nowMonth = now.getMonth() + 1;
nowYear = new String(now.getYear());
nowyearLen = nowYear.length
nowYear = nowYear.split("")
nowYear = nowYear[nowyearLen - 2] + nowYear[nowyearLen - 1]
j = 31;
startDate = 1;
tmpDate = nowDate;
tmpDay = nowDay;
start = false;
end = false;

monthName = new Array();
monthName[1] = "Januari";
monthName[2] = "Februari";
monthName[3] = "Maart";
monthName[4] = "April";
monthName[5] = "Mei";
monthName[6] = "Juni";
monthName[7] = "Juli";
monthName[8] = "Augustus";
monthName[9] = "September";
monthName[10] = "Oktober";
monthName[11] = "November";
monthName[12] = "December";

monthLen = new Array();
monthLen[1] = "31";
monthLen[2] = "28";
monthLen[3] = "31";
monthLen[4] = "30";
monthLen[5] = "31";
monthLen[6] = "30";
monthLen[7] = "31";
monthLen[8] = "31";
monthLen[9] = "30";
monthLen[10] = "31";
monthLen[11] = "30";
monthLen[12] = "31";

for (i = 0; i < j; i++){
tmpDate--;
tmpDay--;
if (tmpDay < 0){
tmpDay = 6;
}
if (tmpDate == 1){
i = 31;
}
}
document.write("<table border=2><tr><td><table><tr>")
document.write("<td WIDTH=211 ALIGN=CENTER>" + monthName[nowMonth] + ' ' + nowYear + "</td>")
document.write("</tr></table><table border=2><tr>")

document.write("<td WIDTH=25 ALIGN=CENTER>Zo</td><td WIDTH=25 ALIGN=CENTER>Ma</td><td WIDTH=25 ALIGN=CENTER>Di</td><td WIDTH=25 ALIGN=CENTER>Wo</td><td WIDTH=25 ALIGN=CENTER>Do</td><td WIDTH=25 ALIGN=CENTER>Vr</td><td WIDTH=25 ALIGN=CENTER>Za</td></tr><tr>")

for (i = 0; i < 7; i++){
for (week = 0; week <= 6; week++){
if (startDate == nowDate){
document.write("<td WIDTH=25 ALIGN=CENTER bgcolor='yellow'><B><I>")
}
else{
document.write("<td WIDTH=25 ALIGN=CENTER>")
}

if (week == tmpDay){
start = true
}
if ((start == true)&&(end == false)){
document.write(startDate)
startDate++
}
if (startDate == nowDate){
document.write("</B></I>")
}
document.write("</td>")
if (startDate > monthLen[nowMonth]){
end = true
}
}
document.write("</tr>")
}
document.write("</tr></table></td></tr></table>")
// -->
</script>

</body>
</html>
[/JS]
 
hey bedankt voor de script.
is er ook nog een mogelijkheid om er bij een datum wat neer te zetten,zodat als ze er met de muis er op staan dat ze dan kunnen lezen wat er die dag te doen is??


ik heb zelf ook nog geen ervaring met java script,maar op deze manier leer ik er ook mee omgaan:D

gr. johan
 
In plaats van hier klakkeloos een code te geven, denk ik persoonlijk dat het beter is dat je even hier een kijkje neemt. Een volledige guide van hoe je een kalender in javascript kan schrijven. Varieert van een zeer simpele kalender tot een gevorderde kalender met heel wat extra's. En zo leer je zelf ook weer wat bij over javascript, dat is uiteindelijk de bedoeling, toch ?

Als je eens wat tijd vrij hebt, neem dan eens heel rustig deze guide door:

Javascript kalender guide

- Credits van guide gaan niet naar mij -
 
hey bedankt,

daar ga ik zeker even tijd aan besteden.
het is zeker de bedoeling dat ik het toch wil gaan leren.

gr. johan
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan