Se ve muchísimo mejor
Ahora dices que no te respeta el stock verdad?? Supongo que en esta linea es donde debe de actualizarlo en la base de datos (aunque creo q es mas que obvio jaja)
Código PHP:
Ver original$restar="UPDATE productes SET stock='".$stock."' WHERE id_llibre='".$id_llibre."';"; // actualizamos la tabla productos con la diferencia del stock - la cantidad seleccionada
Pero antes de eso tienes
Código PHP:
Ver original$stock=$stock-$quantitat; // stock (table productos) = stock - cantidad (la catidad seleccionada de la combocox)
Pero antes no le das valor alguno a $stock (o por lo menos yo no lo vi) entonces $stock no tiene ningún valor, en php una variable no existe hasta que le asignas un valor, por ejemplo si haces:
Código PHP:
Ver original$fruta;
echo $fruta;
$fruta = "fresa";
echo $fruta;
al principio te dará error porque en el primer echo $fruta aún no existe, la verdad nunca antes lo había hecho pero hasta donde mi razonamiento me da estas intentando restar nada - la cantidad; repito esto es si es que no pasé por alto donde asignaste primero $stock.
Y para saber bien porque no logras obtener la cantidad necesitamos que proporciones el código de la página desde donde mandas el formulario.
Espero haberte ayudado hasta ahora.