Du har ikke flash Klik her! You do not have flash click here



Tæller

Validated by HTML Validator (based on Tidy)

Valid XHTML 1.1

Valid CSS!


Lav en enkel kalender i PHP

Lav en enkel kalender i PHP.

Det er en enkel kalender der viser den aktuelle måned og dag.
Jeg har indsat kommentar.

Eksempel

Eksempel
Kalender I PHP

<?php
  
// En Array starter med nul "0" derfor indsættes en dummy måned på den første plads 
  
$maaned_navn = Array("måned_0""Januar""Februar""Marts""April""Maj""Juni""Juli""August""September""Oktober""November""December");

  
// Måned på året 1-12
  
$maaned date("n");
  
// Årstal (4-cifret) 2008

  
$aar  date("Y");

  
//mktime(time,minuter,sekunder,måned,dag,år)

  
$dato_string mktime(0,0,0,$maaned,0,$aar); // Dag i ugen 0 for mandag

  // $dato_string = mktime(0,0,0,$maaned,1,$aar); // Dag i ugen 1 for søndag

  // $dato_string = mktime(0,0,0,$maaned,2,$aar); // Dag i ugen 2 for lørdag

  
$startdag date("w",$dato_string);
  

   
// Udskriver månedens navn og årstal
   
print "<table width="50%" border="0" cellpadding="2" cellspacing="2">
  <tr>
    <td style="
background-color#000080; color: #FFFFFF; text-align: center; " colspan="7"><strong>".$maaned_navn[$maaned]."  ".$aar."</strong></td>
  
</tr>";
  // Dage
?>

  <tr>

    <td style="
background-color#000080; color: #FFFFFF; text-align: center; "><strong>Man</strong></td>

    
<td style="background-color: #000080; color: #FFFFFF; text-align: center; "><strong>Tir</strong></td>

    <
td style="background-color: #000080; color: #FFFFFF; text-align: center; "><strong>Ons</strong></td>

    <
td style="background-color: #000080; color: #FFFFFF; text-align: center; "><strong>Tor</strong></td>

    <
td style="background-color: #000080; color: #FFFFFF; text-align: center; "><strong>Fre</strong></td>

    <
td style="background-color: #000080; color: #FFFFFF; text-align: center; "><strong>Lør</strong></td>

    <
td style="background-color: #000080; color: #FFFFFF; text-align: center; "><strong>Søn</strong></td>

  </
tr>

  <
tr>

<?
php 
   
//Det totale antal dage i måneden for at bestemme loop længde

   
$maxdage    date("t",$dato_string);

        
// Udfyld tomme felter i start af måneden            

    
for( $i $i $startdag$i++ )

       {

          print 
"<td> </td>
"
;

       }

    
// Den Korrekte position hvor fra dagene skal skrives taget fra loop et

    
$aktuelle_position $startdag



        
///////////////////////////////////////////             

    //Loop alle dagene igenmen fra denne måneden

    //

    
for( $i 1$i <= $maxdage $i++)

    {

        
$bgcolor "#ffffff";

        
$cColor "#000080";


        
//Marker den aktuelle dag

        
if( $i == date("j")){

            
$bgcolor "#000080";

            
$cColor "#ffffff";

        }

        
$aktuelle_position++;


        
/////////////////////////////////////////////
                // Udskriver hver enkelt dag med tal

        
print "<td style="text-aligncenterbackground-color:" . $bgcolor . "color:" . $cColor . "">" $i "</td>
"
;

        if( 
$aktuelle_position == )

        {

            print 
"</tr><tr>
"
;

            
$aktuelle_position 0;

        }

    }

    
/////////////////////////////////////////////

    // Finder sidste dag

    
$slut_dag 7-$aktuelle_position;  


    
/////////////////////////////////////////////

    //Udfyld det sidste af tabellen

    //    

    
for( $i $i $slut_dag $i++ )

        print 
"<td style="background-color#ffffff"> </td>
";


    print "
</tr></table>";  // Luk tabellen

?>

kalender_php.zip