Come inserire un calendario nel sito web utilizzando PHP

March 28

Come inserire un calendario nel sito web utilizzando PHP


Calendari possono essere utilizzati per una varietà di ragioni su un sito: aggiungere un calendario come un selettore di data per un modulo Web; radiodiffusione prossimi eventi in forma di calendario per informare i visitatori; o che hanno un calendario decorativo come un ulteriore vantaggio per i visitatori di verificare la data. Non importa quale sia lo scopo, è facile da incorporare un calendario in altri codici PHP sul sito. Ci sono anche i calendari PHP pre-fatti per rendere il processo facile.

istruzione

Dreamweaver visiva Calendario

1 Acquistare e scaricare il Dreamweaver visiva calendario plug-in dal sito Web di Adobe. Fare doppio clic sul file scaricato per installare il plug-in all'interno di Dreamweaver.

2 Aprire Dreamweaver e il file PHP che si desidera includere il calendario in.

3 Clicca su "Menu", "Comandi" e poi "Inserisci visiva calendario" da inserire nel calendario nella pagina. Salvare e caricare la pagina al server Web con la cartella "TDE_VCalendar" che si trova nel download.

4 Vai alla pagina di amministrazione per il calendario. L'indirizzo Web sarà "www.yousite.com/TDE_VCalendar/Admin." Impostare la lingua, username e password per il calendario.

5 Fare clic sul pulsante "Aggiungi" sotto il calendario per aggiungere una nuova nota al calendario. Clicca su "Modifica" per modificare l'aspetto grafico del calendario o per eliminare una nota.

Coding un PHP calendario

6 Aprire una nuova pagina vuota in un editor di testo o un'applicazione Web authoring.

7 Digitare il seguente codice per creare il calendario:

"<Html>

<Body>

<? Php

$ Month_Names = array ( "Gennaio", "Febbraio", "Marzo", "Aprile", "può", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", " Dicembre");

if (! isset ($ _ richiesta [ "mese"])) $ _REQUEST [ "mese"] = date ( "n");

if (! isset ($ _ richiesta [ "anno"])) $ _REQUEST [ "anno"] = date ( "Y");

$ Current_month = $ _REQUEST [ "mese"];

$ CURRENT_YEAR = $ _REQUEST [ "anno"];

$ 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 "&year=" href="<?php eco $_SERVER["PHP_SELF"]. "?month=". $prev_month.. $prev_year; ?> "style =" color: #FFFFFF "> precedente </a> </ td>

<Td width = "50%" align = "right"> <a href="<?php eco $_SERVER["PHP_SELF"]. "?month=". $next_month. "&year=". $next_year; ?> "style =" color: #FFFFFF "> Avanti </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> Mon </ strong> </ td>

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

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

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

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

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

</ Tr>

<? Php

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

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

$ Questomese = GETDATE ($ timestamp);

$ StartDay = $ questomese [ 'wday'];

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

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

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

else echo "<td align = 'center' valign = 'middle' height = '20px'>". ($ I - $ StartDay + 1). "</ Td> \ n";

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

}

?>

</ Table>

</ Td>

</ Tr>

</ Table>

</ Body>

</ Html> "

Digitare il codice senza le citazioni sulla prima e l'ultima riga. Il codice genererà un calendario mensile per il mese corrente.

8 Salvare il file come un tipo di file PHP e caricarlo sul server Web.

Consigli e avvertenze

  • Per ulteriori esempi PHP su come fare cose diverse con un calendario PHP, vedere il collegamento Keith Devens nella sezione di riferimento.