Cita: EL campo esta asi 2010-08-09 21:25:05
y cuando hago el echo a las variables, me sale esto
09 21:25:05 08
Donde esta el fallo?.
En que un TIMESTAMP
contiene fecha y hora, y no solamente la fecha.
Lo que debes hacer es modificar la consulta para usar funciones que te permitan extraer los datos requeridos, y de esa forma podrías, por ejemplo, hacer que MySQL te devuelva la fecha en formato español, sin necesidad de hacer inventos raros en PHP.
Postea la sentencia en SQL que usas para leer los datos...