Hi Matt,
I put this right above like 871: print "<br><br>$_POST[domainregister_domain$i]<br><br>";
So now that "print" line is 871. It produces the exact same error as the mysql_query() line.
The reason I'm doin it like this is cuz I'm dynamically generating forms, and lots of the fields are the same, just with different numbers at the end: ex: domainregister_domain1 domainregister_domain2
Those field names are generated by PHP for the form, and now I'm doing the page to process that form. Would doing $_POST['domainregister_domain'][$i] get the correct value from my "domainregister_domain1" field if $i=1?
So name all of your form elements "domainregister_domain[]" and now you'll be submitting an array.
You'll end up with $_POST['domainregister_domain'][0] as the value of the first one, $_POST['domainregister_domain'][1] as the second, etc.
You can then use them directly in a string/echo:
echo "Value is: {$_POST['domainregster_domain'][0]}.";
If you continue to do it the way you are, then break out of the string.
echo "Value is " . $_POST['domainregister_domain' . $i] . ".";
or
echo "Value is " . $_POST["domainregister_domain$i"] . ".";
The reason you can't do it the way you are now is that you're expecting PHP to evaluate the variables twice. First, evaluate $i, then evaluate $_POST with the evaluated value of $i. PHP gets confused (rightfully so).
-- ---John Holmes...
Amazon Wishlist: www.amazon.com/o/registry/3BEXC84AB3A5E/
php|architect: The Magazine for PHP Professionals – www.phparch.com
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php