Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/03/2012, 09:01
Avatar de gjx2
gjx2
 
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 11 meses
Puntos: 139
Respuesta: ordenar fechas con formato Lunes 00/00/0000

Bueno mi recomendacion es la siguiente, te sugiero que trabajes con el tipo de datos correpodiente a fecha en la tabla de mysql
que seria DATE
el formato de fecha para la tabla de mysql es

Y-M-D
ej.
2012-03-31

Luego cuando recuperas esa informacion con esta consulta
Código:
SELECT fecha FROM asistencia group by fecha order by fecha desc
y en php

Código PHP:
Ver original
  1. # Fecha optenida de mysql ej.
  2. $fecha = "2012-03-31";
  3.  
  4. function getFecha($fecha) {
  5.     $dias = array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sabado");
  6.     $f = explode("-",$fecha);
  7.     list($anio,$mes,$dia) = $f;
  8.      $formato =  $dia."/".$mes."/".$anio;
  9.      $dia = $dias[date("w", mktime(0, 0, 0, $f[1], $f[2], $f[0]))];
  10.     return $dia." ".$formato;
  11. }
  12.  
  13. echo getFecha($fecha);


Esta manera es optima de trabajar y te mantiene tus datos con sus formatos originales.