
25/05/2015, 10:10
|
 | | | Fecha de Ingreso: enero-2012 Ubicación: Valladolid, Spain
Mensajes: 78
Antigüedad: 13 años, 2 meses Puntos: 0 | |
Respuesta: mostrar pagina php segun el mes Cita:
Iniciado por ArturoGallegos vamos. lo que ocurre es que me parece ilogico y poco practico decirle si es enero muestrame enero, si es esto muestrame esto .... una y otra vez.
La ruta del archivo es irrelevante, te lo pongo asi de simple:
crea dos archivos con estos contenidos y dime cual te resulta mas practico por cantidad de codigo, resultado obtenido y rendimiento del sistema.
Tu método (recalquese que se usa un case por mes):
Código PHP:
Ver original<?php $arrayMeses = array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'); $mes = $arrayMeses[date('m')-1]; switch ($mes) { case "Mayo": echo ('mayo.php'); break; case "Junio": echo ('junio.php'); break; case "Julio": echo ('julio.php'); break; case "Agosto": echo ('agosto.php'); break; case "Septiembre": echo ('septiembre.php'); break; case "Octubre": echo ('octubre.php'); break; case "Noviembre": echo ('noviembre.php'); break; case "Diciembre": echo ('diciembre.php'); break; } ?>
Método sugerido (todos los meses están considerados, no hace falta validación extra)
Código PHP:
Ver original<?php $arrayMeses = array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'); echo $arrayMeses[date('m')-1].'.php'; ?>
----------------
Nota que quizás no sabias es que en PHP es lo mismo hacer
require 'archivo.php';
include 'archivo.php';
que
require $var .'.php';
include $var .'.php'; Pues esta ultima parte no la conocia no, pero wueno use la otra que me propusistes y si que me funciono tenias razon es mucho menos trabajo para el sistema menos lineas y mas simple
gracias...bueno cambie el echo por un require eso si Código PHP:
<?php
$arrayMeses = array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre');
require $arrayMeses[date('m')-1].'.php';
?> |