> I guess the real challenge is converting a pre-existing page like the
> one I've described into one that can re-populate itself on an error
> condition. Building it that way from scratch is merely a programming
> task.
That's true, however there are a few ways to cheat :). For example, in
my form I have a State and Country popup menu. Rather than trying to
write code that selects the proper one to match the post data, I simply
create a new entry at the top:
<select name="state">
<?
if(isset($state)) {
$statename = GetStateName($state);
echo "<option selected value='$state'>$statename";
}
?>
<option value="">Select a state
<option value=AL>Alabama
This works because I've already verified the data. If the data doesn't
pass verification, it would be reset and would fail the isset($state)
test.
Otherwise, most form elements are pretty easy to assign values to.
Steven J. Walker
Walker Effects
www.walkereffects.com
[EMAIL PROTECTED]
On Sunday, February 17, 2002, at 03:42 PM, Ken wrote:
>
>>> -----Original Message-----
>>> From: Steven Walker [mailto:[EMAIL PROTECTED]]
>>>
>>> I created one php page that both displays the form and validates the
>>> input. When the user hits the submit button, it submits the data to
>>> itself. If anything is missing from the page, the form is reshown with
>>> missing fields highlighted and the other fields filled in. If on the
>>> other hand the info passes the validation test, the information is
>>> shown
>>> to screen a new button (hidden form) allows the user to continue.
>
> Only catch is, you have to build all that logic to populate your
> fields. Piece of cake when you have a simple form, not so easy when
> you have a dynamically-generated form (with a variable number of
> inputs) including multi-select buttons and the like.
>
> I guess the real challenge is converting a pre-existing page like the
> one I've described into one that can re-populate itself on an error
> condition. Building it that way from scratch is merely a programming
> task.
>
> - Ken
> [EMAIL PROTECTED]
>
>