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.