Hola ya solucione mi problema, casi una semana probando y hasta molestandolos, y lo solucione en 5 minutos....
Como les contaba, tenia que armar mi fecha y hora para un campo datetime con:
$date_time=date("Y-m-d H:i:s", mktime($hora,$min,$seg,$mes,$dia,$ano));
El problema era que el dato $min, lo recogia con todo y simbolo am/pm y por eso no me guardaba en el campo datetime, saque el simbolo usando substr y listoooo
Ahora si podre teminar este trabajito...
Gracias a todos y disculpen las molestias....
Saludos