Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/08/2006, 11:21
Obed_Gallegos
 
Fecha de Ingreso: agosto-2006
Ubicación: Guadalajara mexico
Mensajes: 5
Antigüedad: 17 años, 8 meses
Puntos: 0
Enviar variable a Mysql de calendario

otre ves yo de nuevo por aqui solo para pedirles de su ayuda, como enviar la variable que contiene la fecha:dia, mes y año, a mi bases de datos y regresar como texto ami pagina es decir, de ida y vuelta mi codigo es el siguiente:

<html>
<head>
<title>Calendario</title>
<?
$anoInicial = '2006';
$anoFinal = '2007';
$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:9pt
}
a{
text-decoration:none;
color:#000000;
}
</style>
<BR>
<TABLE align="center" WIDTH="50%" CELLPADDING="5" CELLSPACING="0" BORDER="1">
<TR>
<TD bgcolor="ffff00" ALIGN="center" COLSPAN="3" ><FONT FACE="impact" SIZE=5 COLOR="black">CITAS PARA RECEPCION DE MERCANCIA</FONT></TD>
</TR>
</TABLE>
</head>
<h4 align="center">Los horarios de atencion de recepcion de mercancia </h4>
<h4 align="center">son los Martes y Jueves de 8 :30 am 4:00 Pm de la tarde </h4>
<body>
<br>
<form>
<table border="2" align="center" cellpadding="8" cellspacing="0" bgcolor="#D4D0C8">
<tr>
<td width="100%">

<?
$fecha = getdate(time());
if(isset($_GET["dia"]))$dia = $_GET["dia"];
else $dia = $fecha['mday'];
if(isset($_GET["mes"]))$mes = $_GET["mes"];
else $mes = $fecha['mon'];
if(isset($_GET["ano"]))$ano = $_GET["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?>';"> // esto es el combobox de los meses

<?
$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>&nbsp;&nbsp;&nbsp;<select size="1" name="ano" class="m1" onchange="document.location = '?dia=<?=$dia?>&mes=<?=$mes?>&ano=' + document.forms[0].ano.value;"> //este es el combobox de los años
<? //incrusta los años inicial y fina en el combobox
for ($i = $anoInicial; $i <= $anoFinal; $i++){
echo ' <option ';
if($ano == $i)echo 'selected ';
echo 'value="'.$i.'">'.$i."\n";
}

?>
</select><br>
<font size="1">&nbsp;</font><table border="0" cellpadding="2" cellspacing="0" width="100%" class="m1" bgcolor="yellow" height="100%" //incrustamos el color amarillo de fondo de la tabla de dias>
<? //aqui pintamos los dias en numero del mes, tambien crea el arreglo para acomodar los dias ennumero en los 7 dias de la semana
$diasSem = Array ('Lunes','Martes','Miercoles','Jueves','Viernes',' Sabado','Domingo');
$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="black"'; //aqui pintamos los 7 dias de la semana color anterior #000000
if($dia-1 == $numMes)echo ' bgcolor="silver"'; //color anterior #0A246A de seleccion de dia,el numero sombreado
echo " align=\"center\">\n";
echo ' ';
if($fila == 0)echo '<font color="yellow">'.$diasSem[$coln]; //color anterior dias de la semana #D4D0C8
elseif(($numMes && $numMes < $ultimoDia) || (!$numMes && $posicion[$coln] == $fechaInicioMes))
{
echo '<a href="#" onclick="tratarFecha('.(++$numMes).','.$mes.','.$a no.')">';
if($dia == $numMes)echo '<font color="white">'; // dia resaltado, color anterior #FFFFFF=blanco
echo ($numMes).'</a>';
}
echo "</td>\n";
}
echo " </tr>\n";
// dia=10&mes=8&ano=2006, estos datos son los que hay que enviar al cuadro de texto.
}

?>

</table>
</form>

</body>
</html>

esta linea : echo '<a href="#" onclick="tratarFecha('.(++$numMes).','.$mes.','.$a no.')">'; es donde esta la variable, cuando doy click en un dia del mes...me lo selecciona, eso esta bien , pero al mismo tiempo lo quiero guardar en la baes de datos y extraerlo a la misma pagina ....ALQUIEN QUE ME AYUDE U ORIENTE EN ESTO ...gracias