Calendar
En väldigt simpel kalender som lätt går att utveckla. Varför inte en dagbok eller ett bokningssystem till exempel.
Ladda hem Calendar [30]
Förra: Thumb
Nästa: getURL
<?php
// Vi hämtar först lite värden för dagensdatum
$year = date("Y");
$monthdays = date("t");
$nrmonth = date("n");
$startday = date("l", mktime(0, 0, 0, $nrmonth, 1, $year));
$today = date("j");
$time = localtime(time() - ($today * 24 * 60 * 60)) ;
$nrstartday = $time[6];
$datearray = array();
$datearray = array_fill(1, $nrstartday, '');
// Lägg in alla dagar i aktuell månad i lista
for ($i = 1; $i <= $monthdays; $i++){
array_push($datearray, $i);
}
// Räkna ut antalet dagar
$countdays = $nrstartday + $monthdays;
// Lista för dagar och månader
$days_arr = array("Må", "Ti", "On", "To",
"Fr", "Lö", "Sö");
$month_arr = array(1 => "Januari", "Februari", "Mars",
"April", "Maj", "Juni",
"Juli", "Augusti", "September",
"Oktober", "November", "December");
$month = $month_arr[date('n')];
?>
<html>
<head>
<title>Kalender</title>
<style>
td {
font-family: Verdana;
font-size: 10px;
}
.today {
font-weight: bold;
color: #009900;
}
.sunday {
color: #BB0000;
}
</style>
</head>
<body>
<table border=0 cellpadding=2 cellspacing=0>
<tr>
<td colspan=7 align="center">
<b><? echo $month . ' ' . $year; ?></b>
</td>
</tr>
<tr>
<?php
// Skriv ut namn på veckodagarna
for($d = 0; $d <= count($days_arr); $d++){
echo ' <td align="center">'.$days_arr[$d].'</td>'."\n";
}
?>
</tr>
<tr>
<?php
// Skriver ut kalendern
$t=0;
for ($i = 1; $i <= $countdays; $i++){
$t++;
$nri = $i - $nrstartday;
// Dagens datum?
if ($nri==$today){
$now='<span class="today">'."\n";
}else{
$now='<span>'."\n";
}
// Om en söndag skrivs ut
if ($t==7){
$now = $now . '<span class="sunday">'."\n";
}
// Nu kan vi skriva ut aktuellt datum
echo ' <td align="right">'.$now.$datearray[$i].'</span></td>'."\n";
// Om vi kommit till en söndag ska vi börja på ny rad
if($t==7){
echo ' </tr><tr>'."\n";
$t=0;
}
}
?>
</table>
</body>
</html>



- Sitemap
- Blogg
- 2005-2010 |
- Upp