Hola buenas, a ver si alguien puede ayudarme.
El problema es que tengo una tabla en html, y algunas de las columnas son fechas. Esas columnas con fechas se pueden ordenar y para ello pues toma la fecha claro. Si yo le pongo el formato de fecha como d/m/Y H:i, no me ordena bien los campos, porque toma como prioridad el día, luego el mes.... Si le pongo el formato Y/m/d H:i entonces ya si que se ordena correctamente la columna, pero ese formato tanto para mostrarse en la tabla como a la hora de exportar a excel por ejemplo no es el que quiero, quiero que aparezca en el excel con formato d/m/Y H:i.
Para solucionar eso añadí la misma fecha con display:none en formato Y/m/d H:i , de esta manera logro que se muestre la fecha con formato d/m/Y H:i y cuando ordenas pues lo hace con el formato Y/m/d H:i. Pero cuando exportas , pues te pone las dos fechas aunque una de ellas este como display:none. Os dejo una linea como ejemplo:
[code=html]<td><h style="display:none;"><? echo date("Y/m/d H:i", strtotime($row["fecha_llegada"]));?></h><? echo date("d/m/Y H:i", strtotime($row["fecha_llegada"]));?></td>[/code]
El problema es ese, que si quito la fecha que no se visualiza en html, no ordena bien los campos de la columna. y si pongo la fecha oculta pues lo ordena bien, pero me muestra esa fecha oculta en la exportación a excel, pdf...
Muchas gracias de antemano y saludos