The best way to do this is not to call them pick1, pick2, etc.. but call
them all pick[].
Here's an example:
<select name="pick[]">
<option value="STL">St. Louis</option>
<option value="WAS">Washington</option>
</select>
<select name="pick[]">
<option value="STL">St. Louis</option>
<option value="WAS">Washington</option>
</select>
Then in your PHP code you can do it like this:
<?php
foreach ($HTTP_POST_VARS['pick'] as $key => $value) {
echo $value.'<br />';
}
?>
or, if you prefer more traditional syntax:
<?php
for ($i=0; $i<count($pick); $i++) {
echo $pick[$i].'<br />';
}
?>
Mike Eheler
JMack wrote:
>Greetings. I have been playing around with PHP this week, programming a
>football pool. I have hit a small snag that I would like some assistance
>with, if anyone knows the answer -- it's probably very simple, but my Intro
>to PHP book does not tell me how to do it.
>
>I have an HTML form in a PHP page, with several controls on it. I am
>dynamically generating the names for these controls. Here is the example --
>for each game, the user selects the winner in a <SELECT> control. It's set
>up to not care how many games there are for each week, just dynamically
>build the form/controls and name them "pick1", "pick2", etc.
>
>In my function that handles the form and uploads the user's picks to the
>database (MySQL), I need to also dynamically generate the variable names
>that refer to these controls. I have them all declared as global variables,
>since I know there will never be more than 15 games in a given week. But, I
>want to iterate through a loop for each game and update the database. As I
>loop through for each game, and try to dynamically generate the vaiable
>names for $pick1, $pick2, etc. I end up trying to update the DB by sending
>in the string "$pick1" instead of the value from the form control for pick1.
>
>I have attached the PHP file in question. The code is not very clean,
>especially the part where I am having problems, but hopefully, someone will
>have some time to help me with this problem. Please respond to this
>newsgroup or directly to me at [EMAIL PROTECTED] Thank you.
>
>Joe Mack
>
>
>
>
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]