Message-ID: <11************ **********@o13g 2000cwo.googleg roups.com> from
ne**********@ya hoo.com contained the following:
I need to add the ability for the users to select a date on one of our
web pages. The examples I was given by some users were in JavaScript.
Is there a free date picker that I can use? I saw one at
http://webfx.eae.net but it does not seem to be free.
How about this?
http://www.ckdog.co.uk/test/calendar.php
<?php
session_start() ;
if(isset($_GET['referer'])){
$referer=$_GET['referer'];}
else{
$referer=$_SERV ER['PHP_SELF'];
}
?>
<link rel="stylesheet " href="style.css " type="text/css">
<?php
$today_stamp=mk time(0,0,0,date ("n"),date("j") ,date("Y"));
$today = getdate();
$month = $today['month'];
$mday = $today['mday'];
$year = $today['year'];
if(!isset($_SES SION['m'])){
$_SESSION['m'] =$today['mon'];
}
if(isset($_GET['fwd'])){
$_SESSION['m']=$_SESSION['m']+$_GET['fwd'];}
if(isset($_GET['rev'])){
$_SESSION['m']=$_SESSION['m']-$_GET['rev'];}
$m= $_SESSION['m'];
//echo "<b>Todays date is $month $mday, $year</b><br>";
?>
<html>
<head>
<style>
BODY {
COLOR: #000000;
FONT-FAMILY: Arial, Helvetica, sans-serif;
BACKGROUND-COLOR: #CCFFCC
}
a:link{COLOR: navy;
}
a:visited{COLOR : navy;
}
a:hover{COLOR: navy;color:#990 000;
}
a:active{COLOR: navy;
}
a.cdr:link { text-decoration: none; }
a.cdr:visited { text-decoration: none; }
a.cdr:hover { text-decoration: underline; }
a.cdr:active { text-decoration: none;}
..tblhead { font-family: Arial, Helvetica, sans-serif; font-weight:
bold; text-align: center; float:left;}
..dates {
padding-top:1px;padding-bottom:1px;padd ing-left:3px;paddin g-right:3px;text-align:right;wid th:15px;}
..today { background-color: #FFCCFF;
padding-top:1px;padding-bottom:1px;padd ing-left:3px;paddin g-right:3px;text-align:right;wid th:15px;}
</style>
</head>
<body>
<table border="1" cellspacing="0"
cellpadding="1" style="font-size:80%"width= 20%>
<tr class="tblhead" ><td>
<?php
print "<a class=\"cdr\"
href=\"".$_SERV ER['PHP_SELF']."?rev=1\">< <</a></td>
<td colspan=\"5\">" .date("F y",mktime(0,0,0 ,$m,1,date("Y") ))."</td><td>
<a class=\"cdr\" href=\"".$_SERV ER['PHP_SELF']."?fwd=1\">> ></a>";
?>
</td></tr>
<tr>
<td class="tblhead" >M</td>
<td class="tblhead" >T</td>
<td class="tblhead" >W</td>
<td class="tblhead" >T</td>
<td class="tblhead" >F</td>
<td class="tblhead" >S</td>
<td class="tblhead" >S</td>
</tr>
<?php
$i=1;
$c=0;
//print blank cells at beginning
while(date('w', mktime(0,0,0,$m ,$i,date("Y"))) !=1){
print"<td class=\"dates\" > </td>";
$i--;
$c++;}
$i=1;
//print rest of first week
while($c<7){
$t=mktime(0,0,0 ,$m,$i,date("Y" ));
if($t==$today_s tamp){$dates="t oday";}else{$da tes="dates";}
print"<td class=\"$dates\ "><a class=\"cdr\"
href=\"".$refer er."?bookdate=$ t\">".date('j', $t)."</t></td>\n";
$c++;
$i++;}
print"</tr>\n<tr>";
//print rest of month
while(date('j', mktime(0,0,0,$m ,$i,date("Y"))) >1){
$t=mktime(0,0,0 ,$m,$i,date("Y" ));
if($t==$today_s tamp){$dates="t oday";}else{$da tes="dates";}
if($c==7){$c=0; }
if($c<6){
print "<td class=\"$dates\ "><a class=\"cdr\"
href=\"".$refer er."?bookdate=$ t\">".date('j', $t)."</a></td>\n";
}
else{print "<td class=\"dates\" ><a class=\"cdr\"
href=\"".$refer er."?bookdate=$ t\">".date('j', $t)."</a></td>\n</tr>\n<tr>";}
$i++;
$c++;}
//fill in empty spaces at end
while($c<7){
print"<td class=\"dates\" > </td>";
$c++;}
print"</tr>";
?>
</table>
</body>
</html>
--
Geoff Berrow (put thecat out to email)
It's only Usenet, no one dies.
My opinions, not the committee's, mine.
Simple RFDs
http://www.ckdog.co.uk/rfdmaker/