Hola. Aqui estoy otra vez para consultar algo de ayuda. Seguramente será algo muy simple, pero yo no lo consigo y ya he mirado muchas cosas. Tengo funcio ya la página web que estaba haciendo, una tienda virtual (www.coleccionescaballero.com por si alguien quiere verla). Pero ahora quiero añadirle que cuando alguien realice un pedido, en el momento de enviar el pedido de lo que quiere comprar me actualice las unidades de los artículos que ha solicitado. Por ejemplo, si tengo 5 artículos y me pide 3, pues que me cambie de la base de datos 5, el número total de artículos que tenía, por 2, que es el número total de artículos que quedan. Con un select el comprador puede elegir el número de unidades que quiere de las que tengo disponibles, ese número de unidades se almacena junto con los demás datos del artículo en la matriz de la variable de sesion. Se más o menos como funciona la función UPDATE, pero lo que no consigo es que con esta función me reste el número de unidades que seleccionó el comprador y se almacenó en la variable de sesión del número total de unidades que tengo almacenado en la base de datos. Espero haberme expresado bien, no soy muy experto en esto, estoy empezando, con lo cual aún tengo algunas lagunas. Utilizo dreamweaver y por ahora todas las sentencias que he utilizado me dan error. Este es el código que estoy utilizando:
mysql_select_db($database_venta, $venta);
for ($i=0; $i<=count($carrito_compra)-1; $i++){
$query_actualizar = "UPDATE billetes_euro SET unidades = unidades - "$carrito_compra[$i]['unidades']" WHERE id = "$carrito_compra[$i]['id']"";
}
$actualizar = mysql_query($query_actualizar, $venta) or die(mysql_error());
Si alguien me puede ayudar se lo agradecería bastante. Muchas gracias de antemano.