ya le heprobado de todo , pero nose se me ocurre que necesito recibir las variables por post pero nose como
les voy a ddejar mi codigo por favor ayudenme
CALENDARIO.PHP
Código HTML:
<html>
<head>
</head>
<body>
<form name="" method="post">
<?
function calcula_numero_dia_semana($dia,$mes,$ano){
$numerodiasemana = date('w', mktime(0,0,0,$mes,$dia,$ano));
if ($numerodiasemana == 0)
$numerodiasemana = 6;
else
$numerodiasemana--;
return $numerodiasemana;
}
//funcion que devuelve el último día de un mes y año dados
function ultimoDia($mes,$ano){
$ultimo_dia=28;
while (checkdate($mes,$ultimo_dia + 1,$ano)){
$ultimo_dia++;
}
return $ultimo_dia;
}
function dame_nombre_mes($mes){
switch ($mes){
case 1:
$nombre_mes="Enero";
break;
case 2:
$nombre_mes="Febrero";
break;
case 3:
$nombre_mes="Marzo";
break;
case 4:
$nombre_mes="Abril";
break;
case 5:
$nombre_mes="Mayo";
break;
case 6:
$nombre_mes="Junio";
break;
case 7:
$nombre_mes="Julio";
break;
case 8:
$nombre_mes="Agosto";
break;
case 9:
$nombre_mes="Septiembre";
break;
case 10:
$nombre_mes="Octubre";
break;
case 11:
$nombre_mes="Noviembre";
break;
case 12:
$nombre_mes="Diciembre";
break;
}
return $nombre_mes;
}
function mostrar_calendario($mes,$ano){
//tomo el nombre del mes que hay que imprimir
$nombre_mes = dame_nombre_mes($mes);
//construyo la cabecera de la tabla
echo "<table width=190 cellspacing=3 cellpadding=0 border=0><tr><td colspan=7 align=center class=tit>";
echo "<table width=100% cellspacing=2 cellpadding=0 border=0><tr><td style=font-size:10pt;font-weight:bold;color:white>";
//calculo el mes y ano del mes anterior
$mes_anterior = $mes-1; //ESTO NO ME LO ESTA HACIENDO CUANDO LO SUBO A INTERNET
$ano_anterior = $ano;
if ($mes_anterior==0){
$ano_anterior--;
$mes_anterior=12;
}
echo "MESAC $mes<br>";
echo "ANTERIOR $mes_anterior";
echo "<a style=color:#000000;text-decoration:none href=index.php?nuevo_mes=$mes_anterior&nuevo_ano=$ano_anterior><<</a></td>";
echo "<td align=center class=tit>$nombre_mes $ano</td>";
echo "<td align=left style=font-size:10pt;font-weight:bold;color:white>";
//calculo el mes y ano del mes siguiente
$mes_siguiente = $mes+1;//ESTO NO ME LO ESTA HACIENDO CUANDO LO SUBO A INTERNET
$ano_siguiente = $ano;
if ($mes_siguiente==13){
$ano_siguiente++;
$mes_siguiente=1;
}
echo "<a style=color:#000000;text-decoration:none href=index.php?nuevo_mes=$mes_siguiente&nuevo_ano=$ano_siguiente>>></a></td></tr></table></td></tr>";
}
?>
</form>
</body>
</html>
INDEX.PHP
Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Programacion</title>
<? require_once('./conectar/conexion.php');
require ("calendario.php");
?>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="STYLESHEET" type="text/css" href="estilo.css">
<style type="text/css">
<!--
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
background-image: url(img/bg.jpg);
background-position: center top;
text-align: center;
vertical-align: middle;
}
.Estilo4 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-weight: bold; font-size: 12px; }
.Estilo5 {font-weight: bold}
-->
</style>
</head>
<body>
<p> </p>
<p> </p>
<p> </p>
<table width="100%" border="0">
<tr>
<td colspan="3"><div align="center">
<div align="center"> <br>
<table width="678" border="0">
<tr>
<td width="83"> </td>
<td width="585"><p align="left"><strong>Calendario de Actividades
</strong>
<hr>
<?
if (!$HTTP_POST_VARS && !$HTTP_GET_VARS){
$tiempo_actual = time();
$mes = date("n", $tiempo_actual);
$ano = date("Y", $tiempo_actual);
}else {
$mes = $nuevo_mes;
$ano = $nuevo_ano;
}
echo $mes;
?>
<p align="left"><strong>Actividades programadas para el mes de: </strong><span class="Estilo4"><br>
<br>
<center>
<?
mostrar_calendario($mes,$ano);
?>
</center>
</span></p></td>
</tr>
</table>
<p>
<? //relizar consulta para mostrar datos ingresados
$consultar="select * from horario where Mes=$mes order by Fecha";
$resultado=mysql_query($consultar,$conexion);
?>
<?
$num_filas = mysql_num_rows($resultado);
if($num_filas!=0){ ?>
</p>
<table border="2" align="center" cellpadding="1" cellspacing="0" bordercolor="#FFFFFF">
<tr> </tr>
<?
$num_filas = mysql_num_rows($resultado);
$num_campos = mysql_num_fields($resultado);
$i = mysql_num_fields($resultado);
for ($j = 0; $j < $i; $j++) {
$fieldname = mysql_field_name($resultado, $j);
echo "<td><b> $fieldname\n";
echo "</b></td>";
}
while ($fila = mysql_fetch_row($resultado))
{
echo "<tr>";
for($i=0; $i<$num_campos; $i++)
{
echo "<td>";
print " ".$fila[$i]."<br>";
echo "</td>";
}?>
<? echo "</tr>";
}
}
else{ ?>
<center>
<span class="Estilo5">No Hay Actividades Programados</span>
<?php }
//cerrar conexion
mysql_close($conexion); ?>
</center>
</table>
</div>
</div></td>
</tr>
<tr>
<td width="22%"> </td>
<td width="67%"> </td>
<td width="11%"> </td>
</tr>
<tr>
<td><div align="center"></div></td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
</body>
</html>