Re: Preventing repetition of a Form
Karl DeSaulniers <[email protected]>
| Newsgroups | gmane.comp.php.database |
|---|---|
| Message-ID | <[email protected]> |
On Jan 7, 2013, at 6:00 PM, Ethan Rosenberg, PhD wrote:
> Dear list -
>
> I have a program [*pseudo code*]:
>
> if(!isset($_REQUEST["welcome_already_seen"]))
> {
> initialize variables
> }
>
> $errors_array = array();
> if($_REQUEST["welcome_already_seen"]== "already_seen")
> {
> check_data();
> if(count($errors_array) != 0)
> {
> show_errors();
> show_welcome();
> }
> else
> {
> show_welcome();
> }
> }
> if(!isset($_REQUEST["welcome_already_seen"]))
> show_welcome();
>
> switch ( $_POST['next_step'] )
> {
>
> case "step5":
> {
> do something
> form
> next_step = step8;
> /form
> }
>
> case "step10":
> {
> do something
> form
> next_step = step5;
> /form
> }
>
> etc...etc
> } //end switch
>
> function show_welcome()
> {
> do something
> form
> next_step = step10;
> /form
> }
>
> The show_welcome() persists in each step.
>
> How do I make it go away after step10?
>
> Thanks.
>
> Ethan
>
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
I was going to try and help, but there is not enough info here to know
what your doing to try and help.
To ambiguous for me.
My guess is because you have the function being called when
welcome_already_seen isset() and if it is not and if there is an error
and if not, regardless of what page is being displayed.
Put the function call only in the switch statement for each page you
want it called and not for 10.
Karl DeSaulniers
Design Drumm
http://designdrumm.com
--
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php