kalender
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="
http://www.w3.org/1999/xhtml"><head>
<link href="../css/style.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Kalender</title>
<SCRIPT LANGUAGE="JavaScript">
<!--
Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=280,height=250,left = 520,top = 250');");
}
// En
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<body>
<?php
//http://www.eksperten.dk/spm/859662
# PHP Calendar (version 2.3), written by Keith Devens
#
http://keithdevens.com/software/php_calendar# see example at
http://keithdevens.com/weblog# License:
http://keithdevens.com/software/licensefunction generate_calendar($year, $month, $days = array(), $day_name_length = 3, $month_href = NULL, $first_day = 0, $pn = array()){
$first_of_month = gmmktime(0,0,0,$month,1,$year);
#remember that mktime will automatically correct if invalid dates are entered
# for instance, mktime(0,0,0,12,32,1997) will be the date for Jan 1, 1998
# this provides a built in "rounding" feature to generate_calendar()
$day_names = array(); #generate all the day names according to the current locale
for($n=0,$t=(3+$first_day)*86400; $n<7; $n++,$t+=86400) #January 4, 1970 was a Sunday
$day_names[$n] = ucfirst(gmstrftime('%A',$t)); #%A means full textual day name
list($month, $year, $month_name, $weekday) = explode(',',gmstrftime('%m,%Y,%B,%w',$first_of_month));
$weekday = ($weekday + 7 - $first_day) % 7; #adjust for $first_day
$title = htmlentities(ucfirst($month_name)).' '.$year; #note that some locales don't capitalize month and day names
#Begin calendar. Uses a real <caption>. See
http://diveintomark.org/archives/2002/07/03 @list($p, $pl) = each($pn); @list($n, $nl) = each($pn); #previous and next links, if applicable
if($p) $p = '<span class="calendar-prev">'.($pl ? '<a href="'.htmlspecialchars($pl).'">'.$p.'</a>' : $p).'</span> ';
if($n) $n = ' <span class="calendar-next">'.($nl ? '<a href="'.htmlspecialchars($nl).'">'.$n.'</a>' : $n).'</span>';
$calendar = '<table class="calendar">'."\n".
'<caption class="calendar-month">'.$p.($month_href ? '<a href="'.htmlspecialchars($month_href).'">'.$title.'</a>' : $title).$n."</caption>\n<tr>";
if($day_name_length){ #if the day names should be shown ($day_name_length > 0)
#if day_name_length is >3, the full name of the day will be printed
foreach($day_names as $d)
$calendar .= '<th abbr="'.htmlentities($d).'">'.htmlentities($day_name_length < 4 ? substr($d,0,$day_name_length) : $d).'</th>';
$calendar .= "</tr>\n<tr>";
}
if($weekday > 0) $calendar .= '<td colspan="'.$weekday.'"> </td>'; #initial 'empty' days
for($day=1,$days_in_month=gmdate('t',$first_of_month); $day<=$days_in_month; $day++,$weekday++){
if($weekday == 7){
$weekday = 0; #start a new week
$calendar .= "</tr>\n<tr>";
}
if(isset($days[$day]) and is_array($days[$day])){
@list($link, $classes, $content) = $days[$day];
if(is_null($content)) $content = $day;
$calendar .= '<td'.($classes ? ' class="'.htmlspecialchars($classes).'">' : '>').
($link ? '<a href="'.htmlspecialchars($link).'">'.$content.'</a>' : $content).'</td>';
}
else $calendar .= "<td><A HREF=\"java script:popUp('Skriv.php?day=$day&month=$month&year=$year')\">$day</A></td>";
}
if($weekday != 7) $calendar .= '<td colspan="'.(7-$weekday).'"> </td>'; #remaining "empty" days
return $calendar."</tr>\n</table>\n";
}
$month = (isset($_GET['m']) && is_numeric($_GET['m']) && $_GET['m'] > 0 && $_GET['m'] < 13) ? intval($_GET['m']) : date('n');
$year = (isset($_GET['y']) && is_numeric($_GET['y'])) ? intval($_GET['y']) : date('Y');
if($month == 12){
$next_month = 1;
$next_year = $year + 1;
}else{
$next_month = $month + 1;
$next_year = $year;
}
if($month == 1){
$prev_month = 12;
$prev_year = $year - 1;
}else{
$prev_month = $month - 1;
$prev_year = $year;
}
$pn = array('«'=>'?m='.$prev_month.'&y='.$prev_year, '»'=>'?m='.$next_month.'&y='.$next_year);
setlocale(LC_TIME, 'da','dan','da_DK','da_DK.ISO8859-1','danish');
echo generate_calendar($year, $month, NULL, 3, NULL, 0, $pn);
?>
</body>
</html>
min skriv event
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="
http://www.w3.org/1999/xhtml"><head>
<link href="../css/style.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Skriv</title>
</head>
<body>
<?php
$day = $_GET['day'];
$month = $_GET['month'];
$year = $_GET['year'];
$Navn = $_SESSION['username'];
{
echo"
<form action=\"sql.php\" method=\"post\">
<input name=\"Navn\" type=\"hidden\" value=\"$Navn\" />
<table border=\"0\" align=\"left\">
<tr>
<td>
Fra den
</tr>
</td>
<tr>
<td>
Dag <input name=\"Fdag\" type=\"text\" value=\"$day\" readonly=\"true\" size=\"4\" />
</td>
<td>
Måned <input name=\"Fmaaned\" type=\"text\" value=\"$month\" readonly=\"true\" size=\"4\" />
</td>
<td>
År <input name=\"Faar\" type=\"text\" value=\"$year\" readonly=\"true\" size=\"6\" />
</td>
</tr>
<tr>
<td>
Til den
</tr>
</td>
<tr>
<td>
Dag <input name=\"Tdag\" type=\"text\" value=\"$day\" size=\"4\" />
</td>
<td>
Måned <input name=\"Tmaaned\" type=\"text\" value=\"$month\" size=\"4\" />
</td>
<td>
År <input name=\"Taar\" type=\"text\" value=\"$year\" size=\"6\" />
</td>
</tr>
</table><br /><br /><br /><br /><br /><br />";
}
?>
<table width="249" border="0" align="left">
<tr>
<td width="233">
<textarea name="Tekst" cols="31" rows="6"></textarea>
</tr>
</td>
<tr>
<td>
<input name="Submit" type="submit" value="skriv" />
</tr>
</td>
</table>
</form>
</body>
</html>