Consejo básico:
1) No pongas la query directamente en la función. Usa una variable, para que puedas hacer un correcto debuggeo en el desarrollo.
2) Usa siemrpe el ord die(), o alguna forma de verificación de errores. S no capturas los erroes, jamás sabrás qué pasa.
3) Ten en cuenta que el SQL tiene sus propias reglas, por lo que hay que tener cuidado en cómo queda construida la consulta.
Código PHP:
Ver original$qry = "UPDATE productos SET cantidad = $cantidad WHERE ean = $code";
// Siempre es buena idea visualizar las consultas que se crean, cuando estás desarrollando.
// Aunque parezca bien escrita, es posible que haya errores de datos
// que no están visibles al momento de codificar (son dinámicos)
echo $qry;