Si no quieres insertar una fila, no uses
INSERT. Utiliza
UPDATE, que es actualizar.
Partiendo de la consulta que das:
Cita: "insert into stock (descripcion) value ('$descripcion')"
La consulta para UPDATE quedaría así:
Cita: "UPDATE stock set descripcion='$descripcion' where codigo='$codigo'"
Suerte
PD: No sé qué intentas con esta línea:
Código:
if (!($descripcion=="")){