![]() |
![]() |
![]() |
|||||
![]() |
![]() |
![]() |
![]() |
![]() |
|||
| 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 |
![]() |
|
|
LinkBack | 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?! |
|
|
|
| Important Information |
|
Join the #1 Tech Support Forum Today - It's Totally Free!
TechSupportForum.com is a leading support website for your computer needs. We offer free, friendly and personalized computer support. Why pay to have your computer fixed when you can do it for free. Join TechSupportforum.com Today - Click Here |
|
|
#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"; Last edited by MoralTerror; 12-03-2005 at 06:13 PM. |
|
|
|
![]() |
| Thread Tools | |
|
|