Re: Prepopulating form fields afer an error
| From: | Matt Darby | Date: | Mon, 25 Jul 2005 19:34:02 +0000 |
| Subject: | Re: Prepopulating form fields afer an error | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-219307@lists.php.net to get a copy of this message | ||
<select name=user>
$_REQUEST['user']==$curr_user?$select="selected":$select="";
echo("<option $select>$curr_user</option");
</select>
Jack Jackson wrote:
Hi,
I have a form and it does basic error checking after submission; when the user omits required fields it kicks back the form with highlighted errors telling them the error of their ways.
I've sussed out that by populating the value of the field with $fieldvalue I can have that form field "populated" with the data the user *did* enter for that field:
something like
<input type="text" name="email_address" value="<?php echo $email_address?>
That works great. But how can I do the same thing for drop down boxes, when they select an option?
I tried the unwieldy,
<select name='blah'>
<?php if (!empty(blah)) {
echo "<option value='";
echo "$blah";
echo "'>"
echo "$blah";
echo "</option>\n";
}
?>
And that, lo and behold, didn't work. Can anyone offer a suggestion?
Thanks in advance
JJ