Re: Modifying data in forms with values
| From: | Al | Date: | Tue, 13 Sep 2005 18:31:41 +0000 |
| Subject: | Re: Modifying data in forms with values | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-222278@lists.php.net to get a copy of this message | ||
Murray @ PlanetThoughtful wrote:
Here is an example of what Murray suggested. $sort_options is an array [list]of counties in your case. $report .= "<div style=\"font-weight:bold; margin-top:2em\">Sort the index by: <select name=\"sort_by\">\n"; $sort_by= foo; foreach($sort_options as $option=> $label){ $sel=($option== $sort_by)? 'SELECTED' : ''; $report .= "<option value=\"$option\" $sel>$label</option>\n"; }//end foreach $report .= "</select>\n";I have to create registration forms all the time for people in the office and what I keep running into is that I need a way for when they edit a field that the drop-down list of choices is automatically set for the right now. I have 100+ counties in one list, but I don't want to write 100+ if statements for checking to see if the value of $county equals the value of the field I am drop down choice. Anyone have some quick solutions? I have radio buttons as well, but going to use a drop-down list for the editing pages to make it all simple.Hi Robert, As a suggestion, why not put your counties in an array (are you taking them from a recordset? If so, same idea applies) and use foreach() to iterate through the array, building the select list. When $county equals the current value of the array, include " SELECTED" in the select HTML you are building. One if statement should handle the situation nicely. Much warmth, Murray @ PlanetThoughtful --- "Lost in thought..." http://www.planetthoughtful.org