Foros del Web » Programando para Internet » PHP »

Calendario PHP y Mysql

Estas en el tema de Calendario PHP y Mysql en el foro de PHP en Foros del Web. Hola! Tengo una duda, tengo una base de datos en donde almaceno fechas, separado por dia, mes y año. (Ya si quiero ver la fecha ...
  #1 (permalink)  
Antiguo 21/08/2013, 16:10
 
Fecha de Ingreso: julio-2012
Mensajes: 138
Antigüedad: 11 años, 9 meses
Puntos: 4
Pregunta Calendario PHP y Mysql

Hola!

Tengo una duda, tengo una base de datos en donde almaceno fechas, separado por dia, mes y año.
(Ya si quiero ver la fecha completa solo concateno)

La cuestion es que una vez que tengo los dias, ya no puedo acomodarlos, mas bien no se como.

Los dias pueden verse asi
1
2
3
4
5
6
....

Y hago mi tabla
Código PHP:
Ver original
  1. <table>
  2. <tr>
  3. <th>L</th>
  4. <th>M</th>
  5. <th>M</th>
  6. <th>J</th>
  7. <th>V</th>
  8. <th>S</th>
  9. <th>D</th>
  10. </tr>
  11. <? $x = mysql_query("SELECT * FROM fechas");
  12. while ($y = mysql_fetch_array($x){
  13.           $dia = $y['dia'];
  14. ?>
  15. <tr>
  16. <td><? echo $dia; ?></td>
  17. </tr>
  18. <? }?>
  19. </table>

No entiendo bien que onda, por que veo calendarios en internet pero todos usan mktime() y eso, pero yo los datos los tengo en la bd, no quiero generarlos por funcion.

Si me pudieran explicar, por favor. Es evidente que con el while no será suficiente, pero me atore y no se que onda.


Gracias.
__________________
Keep learning, someday the knowledge will be your future...
  #2 (permalink)  
Antiguo 21/08/2013, 16:12
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Calendario PHP y Mysql

Puedes tomar este ejemplo http://www.forosdelweb.com/f18/aport...ndario-831709/
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 21/08/2013, 16:22
 
Fecha de Ingreso: julio-2012
Mensajes: 138
Antigüedad: 11 años, 9 meses
Puntos: 4
Respuesta: Calendario PHP y Mysql

Gracias, por responder, me han surgido dudas en el codigo.
Dices que con eso puedo hacer el empate de mi bd con el codigo,
pero no entiendo como llenar o meter esa "lista" de dias que tengo en la tabla.

:/
__________________
Keep learning, someday the knowledge will be your future...
  #4 (permalink)  
Antiguo 22/08/2013, 09:06
 
Fecha de Ingreso: agosto-2013
Mensajes: 150
Antigüedad: 10 años, 8 meses
Puntos: 29
Respuesta: Calendario PHP y Mysql

Prueba este script, tal vez te sirva.

Código PHP:
Ver original
  1. <?php
  2. function diaSemana($fecha) {
  3.    
  4.    $aFecha = explode('-', $fecha);
  5.    $iDia = date("w",mktime(0, 0, 0, $aFecha[1], $aFecha[2], $aFecha[0]));
  6.  
  7.    /**
  8.     * Imprime: 0->domingo | 6->sabado
  9.     */
  10.    switch ($iDia) {
  11.       case 0:
  12.          $sDia = 'domingo';
  13.          break;
  14.       case 1:
  15.          $sDia = 'lunes';
  16.          break;
  17.       case 2:
  18.          $sDia = 'martes';
  19.          break;
  20.       case 3:
  21.          $sDia = 'miércoles';
  22.          break;
  23.       case 4:
  24.          $sDia = 'jueves';
  25.          break;
  26.       case 5:
  27.          $sDia = 'viernes';
  28.          break;
  29.       default:
  30.          $sDia = 'sábado';
  31.          break;
  32.    }
  33.    return $sDia;
  34. }
  35.  
  36. $array = array('2013-08-22','2013-08-21','2013-08-20');
  37.  
  38. foreach ($array as $string) {
  39.    $dia = diaSemana($string);
  40.    echo $dia.'<br />';
  41. }
  42. ?>

Etiquetas: calendario
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 18:00.