![]() |
![]() |
![]() |
|||||
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| Welcome
to Tech Support Forum home to more then 136,000 problems solved. Issues
have included: Spyware, Malware, Virus Issues, Windows, Microsoft,
Linux, Networking, Security, Hardware, and Gaming Getting your
problem solved is as easy as: 1. Registering for a free account 2. Asking your question 3. Receiving an answer Registered members: * See fewer ads. * And much more..
|
| Want to know how to post a question? click here | Having problems with spyware and pop-ups? First Steps |
|
|||||||
| Web Design & Programming Discussion of web design, and server-side & client-side scripting |
![]() |
|
|
Thread Tools |
|
|
#1 (permalink) |
|
Registered User
Join Date: Jan 2005
Posts: 9
OS: Dual Boot XP & Fedora Core 3
|
PHP shopping cart stock control problem
Hi there,
I have coded a php/mysql shopping cart with no (major) issues. The problem I am having is that I am trying to implement a stock control system so that when a user calls the checkout.php script I then access the database and adjust the stock number according to what they had in their basket. This is the code I have written: Code:
$sql = "SELECT * FROM cart_items WHERE order_id=$order_id";
$result = mysql_query($sql,$conn)
or die("couldn't execute query");
while ($row = mysql_fetch_array($result,MYSQL_ASSOC))
{
extract($row);
$sql2 = "SELECT product_id, quantity FROM cart_items WHERE order_id=$order_id";
$result2 = mysql_query($sql2,$conn)
or die("couldn't execute query");
$row2 = mysql_fetch_array($result2,MYSQL_ASSOC);
extract($row2);
$sql3 = "UPDATE product SET stockno=stockno-$quantity WHERE id=$product_id";
$result3 = mysql_query($sql3,$conn)
or die("couldn't execute query");
}
Help?! |
|
|
|
|
|
#2 (permalink) |
|
Analyst, Security Team
Join Date: Nov 2005
Location: UK
Posts: 1,968
OS: xp
|
when you are updating the stock no you need to loop through the array something like
Code:
for ($i = 0; $i <items_ordered; $i++) $sql3 = "UPDATE product SET stockno=stockno-$quantity WHERE id=$product_id";
__________________
![]() Our help is completely free but please consider donating to the site to help keep it running
Last edited by MoralTerror : 12-03-2005 at 06:13 PM. |
|
|
|
![]() |
| Thread Tools | |
|
|