Para mí, yo creo que el problema está en que mezclas cadenas de texto con variables al hacer la sentencia sql del update, sin utilizar el punto para concatenar. Aquí debes cambiar todas las variables para que queden concatenadas y no inmersas dentro del string:
Cita:
Iniciado por xfxstudios
Código PHP:
Ver original"UPDATE control_contratistas SET rif='$rif',unidad_explot='$unidad',empresa='$empresa',si_no='$si_no',cumple='$cumple',prorroga='$prorroga',estado='$estado',estimado_obra='$estimado',fecha_fin='$fechafin',requisito='$requisito',fin_pro='$finpro' WHERE id='$id'";
Deben quedar por este estilo:
Haz lo mismo con todas las variables y nos cuentas a ver si funcionó.