21/09/2011, 16:21
|
| | Fecha de Ingreso: septiembre-2011 Ubicación: pue
Mensajes: 1
Antigüedad: 13 años, 2 meses Puntos: 0 | |
no me guarda las fechas que coloco me guarda la que es del sistema si alguien me pudiera ayudar es que no guarda las fechas me pone la actual
<html>
<?php
$anoInicial = '2011';
$anoFinal = '2111';
$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>
<body>
<form><table border="0" cellpadding="5" cellspacing="0" bgcolor="#D4D0C8">
<tr>
<td width="100%">
<?php
$fecha = getdate(time());
if(isset($_GET["dia"]))$dia1 = $_GET["dia"];
else $dia1 = $fecha['mday'];
if(isset($_GET["mes"]))$mes1 = $_GET["mes"];
else $mes1 = $fecha['mon'];
if(isset($_GET["ano"]))$ano1 = $_GET["ano"];
else $ano1 = $fecha['year'];
$fecha = @mktime(0,0,0,$mes1,$dia1,$ano1);
$fechaInicioMes = @mktime(0,0,0,$mes1,1,$ano1);
$fechaInicioMes = date("w",$fechaInicioMes);
?>
<select size="1" name="mes" class="m1" onChange="document.location = '?dia=<?=$dia1?>;">
<?php
$meses = Array ('enero','febrero','marzo','abril','mayo','junio', 'julio','agosto','septiembre','octubre','noviembre ','diciembre');
for($i = 1; $i <= 12; $i++){
echo ' <option ';
if($mes1 == $i)echo 'selected ';
echo 'value="'.$i.'">'.$meses[$i-1]."\n";
}
?>
</select> <select size="1" name="ano" class="m1" onChange="document.location = '?dia=<?=$dia1?>&mes=<?=$mes1?>&ano=' + document.forms[0].ano.value;">
<?php
for ($i = $anoInicial; $i <= $anoFinal; $i++){
echo ' <option ';
if($ano1 == $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%">
<?php
$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($dia1-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).','.$mes1.','.$ ano1.')">';
if($dia1 == $numMes)echo '<font color="#FFFFFF">';
echo ($numMes).'</a>';
}
echo "</td>\n";
}
echo " </tr>\n";
}
?>
</table>
</td>
</tr>
</table></form>
</body>
</html> |