Hay un error aqui:
Código PHP:
$sql = "UPDATE detalle_Obra SET fecha_baja = $fecha WHERE cod_detalle = $iddet LIMIT 1";
La variable $fecha debe ir encerrada entre comillas simples.
De otra forma le estas diciendo que guarde el texto $fecha en un campo con formato date y no puede hacerlo.
Cambialo por esto:
Código PHP:
$sql = "UPDATE detalle_Obra SET fecha_baja = '$fecha' WHERE cod_detalle = $iddet LIMIT 1";