Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/12/2006, 12:35
Avatar de stock
stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 20 años, 5 meses
Puntos: 53
ok, es sencillo

imagino que en tu base de datos debes tener el numero maximo de unidades de cada articulo, entonces, como bien has dicho necesitas hacer la validacion del lado del servidor para consultar la base de datos.

te pongo la logica y el codigo pues ahi tu lo escribes

1.- En el evento onFocus de tu caja de texto donde ingresas la cantidad necesitas mandar a ejecutar una funcion JS que cree una peticion al servidor (AJAX) en esta funcion antes de hacer la peticion, necesitas sacar el valor de la caja de texto (value) y el id del producto, hacer las verificaciones necesarias, (numerico, que contenga algo, etc...) luego enviarle esos parametro al servidor (AJAX)

2.- del lado del servidor, coges los parametros enviados por el cliente mediante AJAX, aqui consultas la base de datos, sacas la informacion del producto y comparas el numero maximo de la DB con el maximo que te envio el cliente, ahora una vez hecho esto, puedes mandar un mensaje de error, o uno de satisfaccion.

3.- en el lado del cliente necesitas hacer una funcion la cual recibira la informacion regresada por el servidor, aqui comparas el mensaje recibido, si es de error, puedes mandar un alerta, borrar la entrada y pedirle al usuario que ingrese un numero menos al limite introducido anteriormente si es un mensaje de satisfaccion el que recibiste del servidor, pues no haces nada, la cosa continua correctamente.

bueno, espero me hallas entendido

have funnnnnnn

PD: supongo que eres un programador, por eso no te pongo codigo ni nada