Nsk wrote:
Hi

I want to create a single php file which will be able to display multiple html forms.

Like this: Form1 -> Form2 -> Form3.

After the user completes and submits Form1, the script will process it and display a different form. etc...

I am new to php, I would need some detailed instructions, or point me to an opensource php script which already does that so that I can analyse it.


In a single script it could be a little nasty if you want more then one or two phases - its common to have a submit and view result on the same script, but multiple stages can become a maintaince nightmare, but you can do it like this:


You could use a "mode" indicator and a session settings. Look for start_session() in the manual.

Something like:

<?php
start_session();

if(!isset($_SESSION['mode'])){
 $_SESSION['mode'] = 0;  // first time round, on first screen
}

// function to test if mode is 0 AND button pressed (ie a submission,
// deal (store) the information and increment mode

if($_SESSION['mode'] == 0){
?>
 <form 1> </form 1>
<?php
} else if ($_SESSION['mode'] == 1) {
?>
<form 2> </form2>
<?php
 }
?>

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to