Cita:
Iniciado por m18
Gracias por la pronta respuesta, pero creo que olvide mencionar que para hacer el update es por medio de otro formulario, en el cual el usuario puede o no modificar la imagen, asi que forzosamente lo debo especificar por si decide hacerlo.
El rpoblema no es que especifiques o no, sino que debes
validar si se modificó o no, antes de incluir ese campo en el UPDATE (recurda, por favor, que los
formularios no realizan los UPDATEs, sino que los generas dinámicamente con PHP, donde creas la sentencia SQL, que se ejecuta en la BBDD).
Básicamente, te quedan dos posibilidades simples:
1) Verificas si el valor existente previamente para ese valor se modificó en el formulario, y en caso que no,
no lo incluyes en el UPDATE.
2) Verificas si el valor que está llegando al UPDATE es: a) diferente del contenido actual del registro y además b) si contiene algo válido, y no un espacio o caracter vacío.
En cualquiera de los dos casos, lo que corresponde es que
valides el dato que llega.
Por lo menos deberías hacer un echo leugo de esta línea:
Código PHP:
Ver original$actualizacion = "UPDATE articulo SET nombre_prod='$nombre_prod', descripcion='$descripcion', cantidad='$cantidad', fecha_ingreso='$fecha_ingreso', precio_proveedor='$precio_proveedor', precio_venta='$precio_venta', imagen='$imagen' WHERE id_producto='$id'";
echo $actualizacion ;
de modo de asegurarte qué es lo que está enviando a la base, y comprobar que no hay otro tipo de conflictos.