Código PHP:
<TD>
FECHA INICIO<BR/>
<INPUT TYPE="TEXT" NAME="vINICIO" VALUE="<?PHP echo $row[13];?>">
<BR/>
PRIMERA RENOVACION DE CONTRATO<BR/>
<INPUT TYPE="TEXT" NAME="vMES" VALUE="<?PHP ?>">
<BR/>
SEGUNDA RENOVACION DE CONTRATO<BR/>
<INPUT TYPE="TEXT" NAME="vTRIO" VALUE="<?PHP ?>">
<BR/>
TERCERA RENOVACION DE CONTRATO<BR/>
<INPUT TYPE="TEXT" NAME="vANIO" VALUE="<?PHP ?>">
</TD>
<TD>
<?
$anoInicial = '1900';
$anoFinal = '2100';
$funcionTratarFecha = 'document.location = "?dia="+dia+"&mes="+mes+"&ano="+ano;';
?>
<script>
function tratarFecha(dia,mes,ano){
<?=$funcionTratarFecha?>
}
</script>
<style>
.m1
{
font-family:MS Sans Serif;
font-size:8pt
}
a
{
text-decoration:none;
color:#000000;
}
</style>
<table border="0" cellpadding="5" cellspacing="0" bgcolor="#D4D0C8">
<tr>
<td >
<?
$fecha = getdate(time());
//var_dump($fecha);
if(isset($_REQUEST["dia"]))
$dia = $_REQUEST["dia"];
else $dia = $fecha['mday'];
if(isset($_REQUEST["mes"]))
$mes = $_REQUEST["mes"];
else $mes = $fecha['mon'];
if(isset($_REQUEST["ano"]))
$ano = $_REQUEST["ano"];
else $ano = $fecha['year'];
$fecha = mktime(0,0,0,$mes,$dia,$ano);
$fechaInicioMes = mktime(0,0,0,$mes,1,$ano);
$fechaInicioMes = date("w",$fechaInicioMes);
?>
<select size="1" name="mes" class="m1" onchange="document.location = '?dia=<?=$dia?>&mes=' + document.forms[0].mes.value + '&ano=<?=$ano?>';">
<?
$meses = Array ('enero','febrero','marzo','abril','mayo','junio','julio','agosto','septiembre','octubre','noviembre','diciembre');
for($i = 1; $i <= 12; $i++)
{
echo ' <option ';
if($mes == $i)
echo 'selected ';
echo 'value="'.$i.'">'.$meses[$i-1]."\n";
}
?>
</select>
<select size="1" name="ano" class="m1" onchange="document.location = '?dia=<?=$dia?>&mes=<?=$mes?>&ano=' + document.forms[0].ano.value;">
<?
for ($i = $anoInicial; $i <= $anoFinal; $i++)
{
echo ' <option ';
if($ano == $i)
echo 'selected ';
echo 'value="'.$i.'">'.$i."\n";
}
?>
</select><br>
<font size="1"> </font><table border="0" cellpadding="2" cellspacing="0" width="100%" class="m1" bgcolor="#FFFFFF" height="100%">
<?
$diasSem = Array ('L','M','M','J','V','S','D');
$ultimoDia = date('t',$fecha);
$numMes = 0;
for ($fila = 0; $fila < 7; $fila++)
{
echo " <tr>\n";
for ($coln = 0; $coln < 7; $coln++)
{
$posicion = Array (1,2,3,4,5,6,0);
echo ' <td width="14%" height="19"';
if($fila == 0)
echo ' bgcolor="#808080"';
if($dia-1 == $numMes)
echo ' bgcolor="#0A246A"';
echo " align=\"center\">\n";
echo ' ';
if($fila == 0)
echo '<font color="#D4D0C8">'.$diasSem[$coln];
elseif(($numMes && $numMes < $ultimoDia) || (!$numMes && $posicion[$coln] == $fechaInicioMes)){
echo '<a href="#" onclick="tratarFecha('.(++$numMes).','.$mes.','.$ano.')">';
if($dia == $numMes)
echo '<font color="#FFFFFF">';
echo ($numMes).'</a>';
}
echo "</td>\n";
}
echo " </tr>\n";
}
?>
</table>
</td>
</tr>
</table>
<input type="radio" name="vFContrato" value="INICIO" /> FECHA INICIAL <br />
<input type="radio" name="vFContrato" value="RENEW1" /> PRIMERA RENOVACION <br />
<input type="radio" name="vFContrato" value="RENEW2" /> SEGUNDA RENOVACION <br />
<input type="radio" name="vFContrato" value="RENEW3" /> TERCERA RENOVACION <BR/>
<INPUT TYPE="SUBMIT" VALUE="ASIGNAR FECHA" NAME="ASIGNAFECHA">
</TD>
</TR>