Hvordan Sett inn en kalender på nettstedet ditt ved hjelp PHP

Hvordan Sett inn en kalender på nettstedet ditt ved hjelp PHP


Kalendere kan brukes til en rekke årsaker på et nettsted: legge til en kalender som en datovelger for en Web skjema kringkasting kommende arrangementer i kalenderen skjemaet for å informere de besøkende; eller å ha en dekorativ kalender som en ekstra fordel for de besøkende å sjekke datoen. Uansett hva formålet, er det lett å innlemme en kalender i andre PHP koding på nettstedet. Det er til og med pre-laget PHP kalendere for å gjøre prosessen enklere.

Bruksanvisning

Dreamweaver Visual Kalender

1 Kjøpe og laste ned Dreamweaver Visual Calendar plug-in fra Adobes nettsted. Dobbeltklikk på den nedlastede filen for å installere plug-in i Dreamweaver.

2 Åpne Dreamweaver og PHP-filen som du ønsker å inkludere kalenderen i.

3 Klikk på "Meny", "kommandoer" og deretter "Sett Visual Calendar" for å sette kalenderen på siden. Lagre og laste opp siden til webserveren sammen med "TDE_VCalendar" -mappen funnet i nedlastingen.

4 Gå til administrasjonssiden for kalenderen. Web-adressen vil være "www.yousite.com/TDE_VCalendar/Admin." Angi språk, brukernavn og passord for kalenderen.

5 Klikk på "Legg til" knappen under kalenderen for å legge til et nytt notat til kalenderen. Klikk på "Edit" for å redigere utseendet av kalenderen eller slette et notat.

Coding en PHP Kalender

6 Åpne en ny blank side i en teksteditor eller Web redigeringsprogrammet.

7 Skriv inn følgende kode for å lage kalenderen:

"<Html>

<Body>

<? Php

$ Month_Names = Array ( "januar", "februar", "Mars", "April", "mai", "June", "juli", "August", "September", "October", "November", " Desember");

if (! isset ($ _ REQUEST [ "måned"])) $ _REQUEST [ "måned"] = date ( "n");

if (! isset ($ _ REQUEST [ "år"])) $ _REQUEST [ "år"] = date ( "Y");

$ Current_month = $ _REQUEST [ "måned"];

$ CURRENT_YEAR = $ _REQUEST [ "år"];

$ Prev_year = $ CURRENT_YEAR;

$ Next_year = $ CURRENT_YEAR;

$ Prev_month = $ current_month-1;

$ Next_month = $ current_month + 1;

if ($ prev_month == 0) {

$ Prev_month = 12;

$ Prev_year = $ CURRENT_YEAR - 1;

}

if ($ next_month == 13) {

$ Next_month = 1;

$ Next_year = $ CURRENT_YEAR + 1;

}

?>

<Table width = "200">

<Tr align = "center">

<Td bgcolor = "# 999999" style = "color: #FFFFFF">

<Table width = "100%" border = "0" cellspacing = "0" cellpadding = "0">

<Tr>

<Td width = "50%" align = "left"> <a href="<?php ekko $_SERVER["PHP_SELF"]. "?month=". $prev_month. "&year=". $prev_year; ?> "style =" color: #FFFFFF "> Forrige </a> </ td>

<Td width = "50%" align = "right"> <a href="<?php ekko $_SERVER["PHP_SELF"]. "?month=". $next_month. "&year=". $next_year; ?> "style =" color: #FFFFFF "> Neste </a> </ td>

</ Tr>

</ Table>

</ Td>

</ Tr>

<Tr>

<Td align = "center">

<Table width = "100%" border = "0" cellpadding = "2" cellspacing = "2">

<Tr align = "center">

<Td colspan = "7" bgcolor = "# 999999" style = "color: #FFFFFF"> <strong> <? Php echo $ month_Names [$ current_month-1]. '$ CURRENT_YEAR.; ?> </ Strong> </ td>

</ Tr>

<Tr>

<Td align = "center" bgcolor = "# 999999" style = "color: #FFFFFF"> <strong> Sun </ strong> </ td>

<Td align = "center" bgcolor = "# 999999" style = "color: #FFFFFF"> <strong> man </ strong> </ td>

<Td align = "center" bgcolor = "# 999999" style = "color: #FFFFFF"> <strong> Ti </ strong> </ td>

<Td align = "center" bgcolor = "# 999999" style = "color: #FFFFFF"> <strong> Wed </ strong> </ td>

<Td align = "center" bgcolor = "# 999999" style = "color: #FFFFFF"> <strong> to </ strong> </ td>

<Td align = "center" bgcolor = "# 999999" style = "color: #FFFFFF"> <strong> fr </ strong> </ td>

<Td align = "center" bgcolor = "# 999999" style = "color: #FFFFFF"> <strong> Lør </ strong> </ td>

</ Tr>

<? Php

$ Timestamp = mktime (0,0,0, $ current_month, 1, $ CURRENT_YEAR);

$ Maxday = date ( "t", $ timestamp);

$ Thismonth = getdate ($ timestamp);

$ Startday = $ thismonth [ 'Wday'];

for ($ i = 0; $ i <($ maxday + $ startday); $ i ++) {

if (($ i% 7) == 0) echo "<tr> \ n";

if ($ i <$ startday) echo "<td> </ td> \ n";

ellers echo "<td align =" center "valign =" midt "height =" 20px ">". ($ I - $ startday + 1). "</ Td> \ n";

if (($ i% 7) == 6) echo "</ tr> \ n";

}

?>

</ Table>

</ Td>

</ Tr>

</ Table>

</ Body>

</ Html> "

Skriv inn koden uten sitatene på den første og siste linje. Koden vil generere en månedlig kalender for inneværende måned.

8 Lagre filen som en PHP filtype og laste det opp til webserveren.

Hint

  • For flere PHP eksempler på hvordan å gjøre forskjellige ting med en PHP kalender, se Keith Devens link i Referanse-delen.