Re: Newbie in Need of Help!

From: 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


« previous php.general (#72022) next »