Código PHP:
<?php $articulo = $_POST['articulo'];
$nuevo = $_POST['cantidad'];
mysql_query("Update stock_salones Set cantidad+'$nueva' where articulo='$articulo' AND id_salon='general'"); ?>
| |||
Una suma que resta Aplico esto y en vez de sumar me resta. Código PHP: |
| |||
Respuesta: Una suma que resta no entiendo bien que hace esto Set cantidad+'$nueva' qué estás modificando ahi? sea como sea la suma debes hacerla antes de setear el dato y modificarlo para eso puedes asignar variables $suma = $nuevo + $nueva cantidad = '$suma'; |
| ||||
Respuesta: Una suma que resta Exacto, si lo quieres hacer vía SQL tienes que hacer algo así:
Código SQL:
(ejemplo).Ver original Saludos. |
| |||
Perdon, el codigo esta mal. el $nuevo es $nueva. Lo que hace es que coge un campo del formulario y actualiza el campo en la base de datos. En el caso de la resta lo hace bien, ya que resta el campo con la cantidad que se le indica. Supuse si en vez de "cantidad-'$nueva'" lo cambiaba por "cantidad+'$nueva' " en vez de restar lo sumaria, pero no lo hace. Pruebo lo que me habeis dicho. Os doy un poco mas de información.. En la tabla el campo que actualiza se llama "cantidad" en el formulario el campo al que se le debe de sumar ese campo se llama tambien "cantidad" pero le asigno la variable $nueva. Un saludo y gracias <?php $articulo = $_POST['articulo']; $nueva = $_POST['cantidad']; mysql_query("Update stock_salones Set cantidad+'$nueva' where articulo='$articulo' AND id_salon='general'"); ?> solucionado el problema, gracias por hacerme ver como resolverlo. Un saludo Última edición por GatorV; 25/08/2009 a las 08:46 |