Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: settezza en 28 de Agosto 2019, 03:04
-
Hola nuevamente, acá les dejo el código básico para que lo revisen, es del ejercicio del calendario con php CU00830B del tutorial de programación web con PHP.
No recuerdo mucho html, por eso no me compliqué por ahora... aunque está pendiente. La función me dió algunos inconvenientes pero al fin resultó. Hay que meter los dedos para aprender. Saludos.
<?php
echo "<h1>Calendario</h1>";
$meses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
for($i=0; $i<count($meses); $i++){
if($i==date("n")){echo $meses[$i-1]." de ".date("Y");}
}
echo "<br/><br/>";
for($i=0; $i<date("t"); $i++){
echo "Dia: ".($i+1)." : ".nombreDia(date("n"), $i+1, date("Y"))."<br/>";
}
function nombreDia($mesX, $diaX, $agnoX){
$diasSemana = array("Lunes","Martes","Miercoles","Jueves","Viernes","Sábado", "Domingo");
for($i=0; $i<count($diasSemana); $i++){
if(($i+1)==date("N", mktime(0,0,0,$mesX,$diaX,$agnoX))){
$nombre=$diasSemana[$i];
};
};
return $nombre;
}
?>
-
Buenas, para quien revise este ejercicio, hace un uso correcto de las funciones de tiempo de php, y la salida por pantalla que se obtiene es similar a esta:
Julio de 2060
Dia: 1 : Miercoles
Dia: 2 : Jueves
Dia: 3 : Viernes
Dia: 4 : Sábado
Dia: 5 : Domingo
Dia: 6 : Lunes
Dia: 7 : Martes
...
Que se corresponde con lo que pedía el ejercicio, por lo que está correcto. No incluye la segunda parte del ejercicio (voluntaria) relativa a que el aspecto de la salida fuera la de un calendario habitual tipo cuadrante de días.
Salu2