Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Calendario que muestre eventos

Estas en el tema de Calendario que muestre eventos en el foro de PHP en Foros del Web. Hola, buenas! Les cuento, soy algo nuevo en esto de php y he estado unos días ya en un calendario que necesito que me muestre ...
  #1 (permalink)  
Antiguo 11/01/2016, 08:24
 
Fecha de Ingreso: noviembre-2015
Mensajes: 8
Antigüedad: 8 años, 5 meses
Puntos: 0
Pregunta Calendario que muestre eventos

Hola, buenas!

Les cuento, soy algo nuevo en esto de php y he estado unos días ya en un calendario que necesito que me muestre las horas tomadas de los clientes según su fecha. Entonces el calendario me debe dejar seleccionar solo fechas que estan tomadas para ver por hora de inicio y termino con el nombre de cada cliente.

Esto es lo que intente:

Código PHP:
 <?php
$month
=date("n");
$year=date("Y");
$diaActual=date("j");
 
// obtengo el dia de la semana del primer dia
//devuelve 0 para domingo y 6 para sabado
$diaSemana=date("w",mktime(0,0,0,$month,1,$year))+7;
//saco el último día del mes
$ultimoDiaMes=date("d",(mktime(0,0,0,$month+1,1,$year)-1));
 
 include(
'files/funciones.php');
?>
<table id="calendar" align="center">
    <caption><?php echo $meses[$month]." ".$year?></caption>
    <tr>
        <th><h3>Lunes</h3></th><th><h3>Martes</h3></th><th><h3>Miercoles</h3></th><th><h3>Jueves</h3></th>
        <th><h3>Viernes</h3></th><th><h3>Sabado</h3></th><th><h3>Domingo</h3></th>
    </tr>
    <tr bgcolor="silver">
        <?php
        $last_cell
=$diaSemana+$ultimoDiaMes;
        
//6 columnas de 7 dias = 42 recuadros
        
for($i=1;$i<=42;$i++)
        {
            if(
$i==$diaSemana)
            {
                
//el que dia que comienza
                
$day=1;
            }
            if(
$i<$diaSemana || $i>=$last_cell)
            {
                
//celca vacia
                
echo "<td>&nbsp;</td>";
            }else{
                
/// mostramos el dia
                
if($day==$diaActual)
                    echo 
"<td class='hoy'><a href='agenda_dia.php'>$day</a></td>";
                else
                include(
'files/conexion2.php');
                
$sql mysql_query("SELECT * FROM toma_hora WHERE DATE_FORMAT(fecha,'%d-%m-%Y')='"."0".$day."-"."0".$month."-".$year."'");
                
$dato mysql_fetch_array($sql);
                    echo 
"<td><a href='ver_fecha.php?ver={$dato['id_agendamiento']}'>$day</a></td>";
                
$day++;
            }    
            
// cuando llega al final de la semana, inicia una columna nueva
            
if($i%7==0)
            {
                echo 
"</tr><tr>\n";
            }
        }
    
?>
    </tr>
</table>
Pero con esto tengo 2 problemas:
1- me muestra todo el array y mas encima el dia actual (se repite el dia actual, pero solo con el codigo).
2- !No me lista NADA!

si alguien me da alguna idea o ayuda de como solucionar esto, seria genial!
Gracias.
  #2 (permalink)  
Antiguo 12/01/2016, 03:47
Avatar de xfxstudios  
Fecha de Ingreso: junio-2015
Ubicación: Valencia - Venezuela
Mensajes: 2.448
Antigüedad: 8 años, 10 meses
Puntos: 263
Respuesta: Calendario que muestre eventos

utiliza fullcalendar y lo adaptas a las consultas de tus tablas, yo lo uso y va de lujo
__________________
[email protected]
HITCEL
  #3 (permalink)  
Antiguo 12/01/2016, 09:12
 
Fecha de Ingreso: noviembre-2015
Mensajes: 8
Antigüedad: 8 años, 5 meses
Puntos: 0
Respuesta: Calendario que muestre eventos

ok ok lo intentare a ver que tal.
  #4 (permalink)  
Antiguo 13/01/2016, 10:12
 
Fecha de Ingreso: noviembre-2015
Mensajes: 8
Antigüedad: 8 años, 5 meses
Puntos: 0
Respuesta: Calendario que muestre eventos

Cita:
Iniciado por xfxstudios Ver Mensaje
utiliza fullcalendar y lo adaptas a las consultas de tus tablas, yo lo uso y va de lujo
yyy como va la conexion ahi??
  #5 (permalink)  
Antiguo 13/01/2016, 10:44
 
Fecha de Ingreso: diciembre-2015
Mensajes: 529
Antigüedad: 8 años, 4 meses
Puntos: 39
Respuesta: Calendario que muestre eventos

Hola @fresi2. https://www.youtube.com/watch?v=kGtWBw7IkMM https://www.youtube.com/watch?v=T4f0bKl6028 esos dos te pueden servir mucho. Yo lo tengo implementado, cualquier duda por aquí ando.
  #6 (permalink)  
Antiguo 13/01/2016, 15:09
 
Fecha de Ingreso: noviembre-2015
Mensajes: 8
Antigüedad: 8 años, 5 meses
Puntos: 0
Respuesta: Calendario que muestre eventos

Cita:
Iniciado por rodocoyote15 Ver Mensaje
Hola @fresi2. https://www.youtube.com/watch?v=kGtWBw7IkMM https://www.youtube.com/watch?v=T4f0bKl6028 esos dos te pueden servir mucho. Yo lo tengo implementado, cualquier duda por aquí ando.
Con el primer video me lista, pero arriba y fuer del calendario;y lo otro es que solo quiero sacar el id, la fecha, la hora de inicio ,la hora de termino y la sucursal (tal vez nombre del cliente).
Y con el segundo no tuve exito u-u ...
  #7 (permalink)  
Antiguo 13/01/2016, 15:34
 
Fecha de Ingreso: diciembre-2015
Mensajes: 529
Antigüedad: 8 años, 4 meses
Puntos: 39
Respuesta: Calendario que muestre eventos

Crea el tema en el subforo para que no sea off topic las respuestas por aquí, me parece que en jquery queda bien. Ahí te respondo, saludos :D
  #8 (permalink)  
Antiguo 14/01/2016, 09:03
 
Fecha de Ingreso: noviembre-2015
Mensajes: 8
Antigüedad: 8 años, 5 meses
Puntos: 0
Respuesta: Calendario que muestre eventos

ya ya ya!
pude... era cosa mia.
Mil gracias a los 2 en serio,
a xfxstudios por darme el tip de fullcalendar
y ati rodocoyote15 que me ayudaste un monton!

https://www.youtube.com/watch?v=T4f0bKl6028
volvi a ver el video con mas detencion, hice una base de datos de prueba y borre todo
y volvi a escribir cada cosa que me servia.

Gracias Mil!!!

Etiquetas: calendario, eventos, lista
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:32.