graham23s Posted March 1, 2008 Share Posted March 1, 2008 Hi Guys, i need to incrememnt a digit from 1 to however many items are getting sent to paypal for example: code: <?php print("<form action=\"https://www.sandbox.paypal.com/cgi-bin/webscr\" method=\"post\" id=\"payPalForm\">\n"); ## PAYPAL VARS ## ---------------------------------------------------------------------> print("<input type=\"hidden\" name=\"cmd\" value=\"_cart\">\n"); print("<input type=\"hidden\" name=\"upload\" value=\"1\">\n"); print("<input type=\"hidden\" name=\"business\" value=\"graham_1203854116_biz@hotmail.com\">\n"); print("<input type=\"hidden\" name=\"currency_code\" value=\"GBP\">\n"); ## PAYPAL VARS ## ---------------------------------------------------------------------> print("<table width=\"80%\" border=\"0\" cellspacing=\"0\" cellpadding=\"6\" style=\"border:#d9dce2 1px solid;\">\n"); print("<tr\n>"); print("<td colspan=\"5\" bgcolor=\"#ecedf0\" align=\"left\"><b>Order Details</b></td>\n"); print("</tr>\n"); print("<tr>\n"); print("<td bgcolor=\"#ecedf0\" align=\"center\"><b>Product Name</b></td><td bgcolor=\"#ecedf0\" align=\"center\"><b>Price</b></td><td bgcolor=\"#ecedf0\" align=\"center\"><b>Quantity</b></td><td bgcolor=\"#ecedf0\" align=\"center\"><b>Sum-Total</b></td>\n"); print("</tr>\n"); print("<tr>\n"); // while loop the details // $session_id = $_SESSION['id']; $queryorder = "SELECT * FROM `fcp_orders` WHERE `customer_id`='$session_id'"; $resultsorder = mysql_query($queryorder); // loop // while($row = mysql_fetch_array($resultsorder)) { $pid = $row['product_id']; $quantity = $row['quantity']; $quantity_total = $row['quantity_total']; // get the name of the product // $queryproduct = "SELECT * FROM `fcp_products` WHERE `id`='$pid'"; $resultsproduct = mysql_query($queryproduct); $rows = mysql_fetch_array($resultsproduct); // the name in a var // $product_name = $rows['product_name']; $product_price = $rows['product_price']; // get the total price due // $queryprice = "SELECT SUM(quantity_total) as `total` FROM `fcp_orders` WHERE `customer_id`='$session_id'"; $resultsprice = mysql_query($queryprice); $r = mysql_fetch_array($resultsprice); // vars // $total_due = $r['total']; // shipping // $shipping_costs = 10; // total owed // $total_owed = $total_due + $shipping_costs; // number format // $total_owed = number_format($total_owed, 2); // hidden field with the total // print("<input type=\"hidden\" name=\"hidden_quantity\" value=\"$total_owed\">"); print("<td align=\"center\">$product_name</td><td align=\"center\">£$product_price</td><td align=\"center\">$quantity</td><td align=\"center\">£$quantity_total</td></tr>\n"); for($i = 1; $i <= 1; $i++) { print("<input type=\"hidden\" name=\"item_name_$i\" value=\"$product_name\">\n"); print("<input type=\"hidden\" name=\"amount_$i\" value=\"$product_price\">\n"); } $i++; ## PAYPAL VARS ## ---------------------------------------------------------------------> } // end while loop // ?> i have at the minute this: <?php for($i = 1; $i <= 1; $i++) { print("<input type=\"hidden\" name=\"item_name_$i\" value=\"$product_name\">\n"); print("<input type=\"hidden\" name=\"amount_$i\" value=\"$product_price\">\n"); } $i++; ?> which isn't working it just stays at 1, i really need the $i to increment by 1 then my problems with this are over lol hopefully thanks for any advice Graham Quote Link to comment https://forums.phpfreaks.com/topic/93829-increment-numer-in-a-while-loop/ Share on other sites More sharing options...
ignace Posted March 1, 2008 Share Posted March 1, 2008 for ($i = 1; $i <= 1; $i++) // $i = 1 and you iterate till $i = 1, so one iteration... Quote Link to comment https://forums.phpfreaks.com/topic/93829-increment-numer-in-a-while-loop/#findComment-480793 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.