Re: Newbie in Need of Help!
| From: | Mike Eheler | Date: | Tue, 23 Oct 2001 23:34:12 +0000 |
| Subject: | Re: Newbie in Need of Help! | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-72022@lists.php.net to get a copy of this message | ||
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 jmack@macksysinc.com. Thank you. Joe Mack