the main problem is that each time it your script cycles through the different ids, it resets the header location to the last value received, the echo statement just prints each line as it comes up changed keeping the values you want to show, but the header reference changes every time you continue the loop and increment $i [see my comments in your script], there are a few ways you can handle this - you can use a MySQL database [if you have access to it] to store the variables after each pass, or you can use a third variable and add to it each time the loop goes through <<EXAMPLE>> $i = 1 ; while ( $i <= $_SESSION["productlist"] ) ( $cartcontents = "$cartcontents$_SESSION[\"cart_m$i\"]"; $i = $i + 1 ; } header(" location : www.2checkout.com/cgibin/sbuyers/cart_order_id=".$cartcontents"."); or a variation on that that suits your situation <</EXAMPLE>> -----Original Message----- From: Lawrence [mailto:goodboy@fptnet.com] Sent: Tuesday, November 11, 2003 11:02 AM To: php-windows@lists.php.net Subject: Please help ! // $_SESSION["cart_m"] includes these values : flower01 fruit01 cake01 When I echo $_SESSION["cart_m"] , it look like this $i = 1 ; while ( $i <= $_SESSION["productlist"] ) ( echo $_SESSION["cart_m$i"] ; <<webmaster@c-omputersolutions.com - COMMENT - this line works fine because each echo statement is printed to the same page >> $i = $i + 1 ; } Result is : flower01 fruit01 cake01 I want to use these values with 2checkout $i = 1 ; while ( $i <= $_SESSION["productlist"] ) ( header(" location : www.2checkout.com/cgibin/sbuyers/cart_order_id=".$_SESSION["cart_m$i"]."") $i = $i + 1 ; <<webmaster@c-omputersolutions.com COMMENT - Here, every time $i is incremented, the value of header(" location: ...) is changed as well therefore with each pass the header variable will equal the corresponding cart_m$i data (ie cart_m$1 = flower01, cart_m$2 = fruit01, cart_m$3 = cake01) which is why the only result you get is the cart_order_id=cake01>> } But result is I just receive the last result : www.2checkout.com/cgibin/sbuyers/cart_order_id=cake01 I want to get all values like this , but I do not know how to do , anyone can help me , thank you . www.2checkout.com/cgibin/sbuyers/cart_order_id=cake01fruit01flower01 -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php