Hola:
A lo dicho por “Master Paco”, decirte que si en la primera línea asignas a la variable ID_ART el id del artículo, te sobraría la misma asignación a la variable global.
Puedes sustituir en los lugares donde uses la variable global $ID_ART por la variable local.
Además revisa que la variable local ID_ART es del mismo tipo que el campo ID
Un saludo
F.José Vila Martín - ayudavelneo.com