Ver Mensaje Individual
  #10 (permalink)  
Antiguo 19/11/2009, 07:21
Avatar de aniMAYtions
aniMAYtions
 
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: Cómo comparar con parte de un resultado??

Lo he hecho así. Y mostrar la fecha con formato español o comparar fechas me resulta fácil.
Ahora lo difícil es insertar la fecha.
Me explico, la recojo de varios campos: un campo fecha que me la da en formato dd/mm/aaaa, un campo hora y otro minutos.
La fecha sí sabría insertarla bien con un date_format. Pero cómo hago para insertarlo todo correctamente cuando lo estoy recogiendo de campos distintos??

Por ahora lo que voy haciendo me deja el campo fecha a NULL. Os muestro el codigo de la función:

Código:
function insertaFecha($registro, $date, $hour, $min)
{
	$conexion = conectar();
	$timestamp =$date.' '.$hour.':'.$min.':00';
	$consulta = "Update tabla Set fecha = date_format($timestamp, '%Y-%m-%d %H:%i:%s') Where id_registro = $registro";
	$resultado = mysql_query($consulta, $conexion);
}
Suponiendo que $timestamp devuelve '20/11/2009 14:0:00'. Ya se que en la hora falta un cero, pero no creo que ese sea el problema. Lo he probado en el phpmyadmin añadiendole ese cero y me sigue poniendo el campo a null...

Alguna idea??

Gracias.