Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/03/2016, 23:19
Avatar de kip13
kip13
 
Fecha de Ingreso: agosto-2011
Mensajes: 167
Antigüedad: 12 años, 8 meses
Puntos: 13
Respuesta: Vista de datos de una base de datos en calendario semanal

Hola a todos, parece que he resuelto el tema de mostrar los dias de la semana actual, me he ayudado mucho con un tema creado por un usuario que tenia algo parecido a lo que yo queria y gracias tambien a xfxstudios que me ayudo con un buen codigo para guiarme e indagar mas.

Este es el codigo que tengo hasta ahora:

Código PHP:
<?php 
//verificacion de semana actual
   
$ul =  $ul strtotime("week"time());;
  
$ul strtotime('last monday');

//dias de la semana arreglo
$meses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
$dias_semana = array('Lunes''Martes','Miercoles''Jueves''Viernes''Sabado''Domingo');

?>

<table border="1" id="tabla_diashoras" align="center" >
  <thead > 
  <tr>
     <?php      
         $mes_act
=date("n"$ul);
          echo 
'<th colspan="8">'.$meses[$mes_act 1].'</th> ';
      
?>
  </tr>
  <tr>
  <th>HORAS</th>
       <?php
          
for($i=0;$i<7;$i++){
          
//Sumamos días a la fecha del lunes actual
          
$sd strtotime("+$i day"$ul);
    
          
//comprobamos si la fecha del bucle es la fecha actual
          
if(date('Y-m-d'$sd) === date('Y-m-d')) {
            
//colocamos el dia actual en rojo y ponemos el array para mostrar los dias en español
          
echo '<th bgcolor="#FF6600" align="center" nowrap >'.$dias_semana[$i].' '.date("d"$sd).'</th> ';
          } else {
           
//colocamos el el resto de los dias en gris y ponemos el array para mostrar los dias en español
          
echo '<th font color="gray" align="center" nowrap>'.$dias_semana[$i].' '.date("d"$sd).'</th> ';
          }
          }
        
?>
  </tr>
  </thead>

</table>
Este es el resultado del codigo:



Este es el link al tema del que me ayude mucho.
http://www.forosdelweb.com/f18/despl...16/index2.html

Ahora que tengo aquello me gustaria otra ayuda.

Quisiera agregar algo para poder cambiar de semana o de mes, tal vez tambien seleccionar algun dia especifico del año (no es tan necesario).

He pensado en agregar un campo de texto con datepicker y de alli se seleccione la fecha pero creo que es algo muy redundante, aquello lo utilizare para almacenar fechas en la base de datos que tengo.

He pensado tambien en la variable de semana que tengo suarle un uno para que asi de la semana actual vaya a la siguiente, pero estoy algo perdido.

Espero me hayan entendido y puedan ayudarme.

Gracias desde ya y SALUDOS!