Hola javi, gracias por responder, lo que tengo en mente es mostrar las reservaciones de horas en el dia de una sala de ensayo.
La base de datos la tengo así:
idbanda; int
banda; varchar(50)
correo; varchar(50)
telf; int(10)
dia_reserv; DATE
inicio_reserv; TIME
fin_reserv; TIME
Asi es como la tengo, quisiera tambien modificar los ultimos tres campos y en lugar de ellos, tener solo uno tipo DATETIME, pero no sabria como configurar para mostrar o para que no se repita si otra banda quiere reservarlo, asi que como lo tengo creo que esta bien.
Estuve pidiendo ayuda en otro foro y me dieron una idea pero sin lograr una conexión a la base de datos, logre crear gracias a la ayuda un calendario semanal de la semana actual, algo crudo y de aspecto muy viejo, tambien me recomendaron utilizar fullcalendar, he estado haciendo pruebas pero no entiendo toda la parte de la documentacion, siento que en la pagina no la explican del todo bien o quiza sea yo el inexperto.
Aunque encontré un foro donde hacen una configuracion casi parecida a lo que necesito, estare probando a ver que tal.
Por ahora te dejo aquí mi horario que logre hacer, eso si sin conectar a la base y sin poder cambiar a alguna otra semana que no sea la actual, por cierto olvide decir que no pude agregar las horas, aunque creo que con algun array he de poder hacerlo, no lo he avanzado porque me recomendaron mejor el fullcalendar por aspecto y porque me ahorrare un monton de tiempo, aunque este me da los mismos dolores de cabeza que mi creacion algo obsoleta jaja.
CODIGO HORARIO OBSOLETO:
<?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>
VISTA:
Bueno y no publico nada del fullcalendar porque lo he dejado por un dia, ahora tendre que ponerme al dia y seguir buscando la forma de adaptar mi base y ajustar el fullcalendar, aunque quizas pueda utilizar este calendario obsoleto, si alguien puede ayudarme dandome alguna documentacion, codigo de guia o algo, le agradeceria mucho, en realidad no quiero que me lo hagan, quiero aprender, hago todo por intentar hayar la solucion.
Muchas gracias.
Saludos!!