Jump to content

decrease values in database from form


Hellz

Recommended Posts

hi,

I want to update a selected fields in a database, the information i want to update comes from a form but i want it to decrease the value. What i mean is:

The user inputs how many of a product they want and i want the stock field in the database to decrease by that many, any help?

 

This is the current code im using but it increase the value not decrease.

 

PHP Code:

$quantity = $_POST['quantity'];
  $sql = "Update item (Stock) VALUES ('$quantity')";
  $result = mysql_query($sql) or die ( mysql_error() );?> 

Link to comment
https://forums.phpfreaks.com/topic/158563-decrease-values-in-database-from-form/
Share on other sites

I get this error:  You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE ProductId =' at line 1

 

$quantity = $_POST['quantity'];
	$sql = "Update item SET Stock = STOCK - $quantity WHERE ProductId = $ProductId ";
	$result = mysql_query($sql) or die ( mysql_error() );?> 

 

thats the code im using. ProductId is the key field in the database table. is that right?

 

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.