Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/02/2010, 20:16
Avatar de David
David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años, 7 meses
Puntos: 839
Respuesta: sql restar stock

El INSERT debe estar en la página que procesa el formulario.

Por un lado, como codarticulo es numérico no necesita estar entre comillas:
Código PHP:
Ver original
  1. $updateSQL = sprintf("UPDATE articulos SET stock=stock - %d WHERE codarticulo=%d",
  2. GetSQLValueString($_POST['cantidad'], "int"),
  3. GetSQLValueString($_POST['codarticulo'], "int"));
Debes verificar que realmente se cumpla la condición (isset($_POST["MM_update"])).... )

También, usa mysql_affected_rows para saber si alguna fila fue afectada por la consulta.

Si persiste el problema, imprime (echo) el valor de la variable $updateSQL y prueba la consulta directamente en MySQL.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.