| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
21/2/02 - Hemos hecho un archivo índice lo más pequeño posible, con nombre index.php. Como decíamos, la complejidad de este ejercicio nos la guardamos para la librería calendario que es donde están las funciones realmente portables. Este archivo, por tanto, no interesa mucho a la hora de trasladar este calendario a otras aplicaciones, pero echarle un vistazo nos preparará para saber las funciones que debemos utilizar de la librería.
Lo que va a hacer este archivo, la primera vez que se accede, es mostrar el calendario del año y mes actuales. Posteriormente, el usuario puede cambiar el mes o año del calendario a través de los enlaces o el formulario disponibles para tal efecto. En éste caso, se accederá otra vez al archivo índice pasándole por POST o GET el nuevo mes y año que ha de mostrar.
El código es el siguiente.
<html>
<head>
<title>Calendario PHP</title>
<link rel="STYLESHEET" type="text/css" href="estilo.css">
</head>
<body>
<div align="center">
<?
require ("calendario.php");
if (!$HTTP_POST_VARS && !$HTTP_GET_VARS){
$tiempo_actual = time();
$dia = date("j", $tiempo_actual);
$mes = date("n", $tiempo_actual);
$ano = date("Y", $tiempo_actual);
}else {
$dia = 1;
$mes = $nuevo_mes;
$ano = $nuevo_ano;
}
mostrar_calendario($mes,$ano);
formularioCalendario($mes,$ano);
?>
</div>
</body>
</html>
Para empezar nos fijamos que en la cabecera, concretamente en la etiqueta <link> se incluye el archivo estilo.css como una declaración de archivos externa. No vamos a comentar aquí ni la hoja de estilos, que se puede descargar con la documentación, ni la sintaxis y el modo de funcionamiento de las CSS, que se pueden aprender en el Manual de Hojas de Estilo en Cascada.
Luego, ya en el cuerpo de la página, tenemos el código PHP que se encarga de hacer el cálculo de la fecha a mostrar y muestra el calendario y el formulario.
Lo primero, se incluye, con la función require() de PHP, la librería calendario, que suponemos que está en el mismo directorio que el archivo índice. Require es una función que sirve para incrustar dentro de un archivo PHP el texto o código de otro archivo. Al incrustar nuestra librería de funciones dentro del script index.php tenemos perfectamente disponibles todas las funciones de calendario.php.
Luego, con el if que se puede ver a continuación, se comprueba si ha venido algo por POST o por GET.
| Nota: Puedes aprender más sobre cómo se pasan variables por el formulario y por la URL en PHP.
Además, queremos indicar que dependiendo de la configuración de nuestro PHP, puede que no funcione este ejemplo. Si parece que vuestro PHP no recibe bien esas variables es que tenéis que cambiar en el archivo php.ini el valor de la variable track_vars a true. |
| Autoría, licencia y acciones sobre este artículo | ||||||
|
Informe de Miguel Angel Alvarez*
Director de DesarrolloWeb.com Atención: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright. * Para consultas técnicas utilizar la lista de correo.
|
| Comentarios de los visitantes |
|
Aun no hemos recibido comentarios de este artículo.
Puedes ser el primero en enviar tu comentario. |
| Enlaces: |
| Maestrosdelweb |
Lectura recomendada Compra este libro en Agapea, la librería urgente a domicilio. |
||||||||
Tienda DesarrolloWeb