Firstly I'd rewrite your other script to store the data in an array. The benefits of doing so are simply demonstrated:
<?php foreach ($products as $product) dosomethingto($product); ?> However, if you are unable to rewrite your script: The correct syntax is: <?php ${'product' . $i} ?> "Ryan A" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Hi, > am a bit confused as to how you do this...first let me explain the flow of > input: > I will be getting $product1,$product2,$product3 etc from another script...I > dont know till what number....right now I am trying to catch the values till > 20 with a "for" loop. > > My problem is how do I attach the $i that I am using to the $product to > check if its set? Heres my code and below that you will see some of the > stuff I have tried: > > > for($i=1; $i<21; $i++) > { if(isset($product$i)) > {echo "Product".$i." is set!<br>";} > else(!isset($product$i)) > {echo "Product".$i." is NOT set!<br>";}} > exit; > > > This is what I have tried (in the if-isset part) : > $product.$i > $product."".$i > $product.''.$i > $product($i) > > all of the above give me a parse error. > > Any help appreciated. > > Thanks, > -Ryan > P.S, I didnt write the other script where I am getting the values from...I > just have to work with it as they are not allowing me to touch the older > script so I dont have access to it. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php