Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW

Re: Simple Quiz Maker (cont.)

by WhiteBird (Hermit)
on Dec 06, 2003 at 05:12 UTC ( #312731=note: print w/replies, xml ) Need Help??

in reply to Simple Quiz Maker (cont.)

I don't know about a third page, but to get your answers to print on a page that does not also display your form, you might want to give your submit button a name and pass it back to your script as a parameter. The bit you would want to print out to html would look like:

<input type="submit" name="submit_answers" value="Submit">

I'm sorry, I'm not sure of the syntax for creating that with as I don't make my forms using that method. I'm sure if you research the docs for the CGI module it will give you that information.

You then create two subroutines in your script. The first routine would be the part to display your initial quiz screen and the second routine would be to display the answers.

When the submit button is pressed the submit paramenter gets passed back into the script, and the sub prints out the page with the results. The bit of code to call up the routines would look something like:

if ( $CGI->param( "submit_answers" ) ) { displayAnswers( $CGI ); #the name of your sub } else { displayQuiz( $CGI ); }

There's a whole lot more you're going to need to know in order to get this to work. This is just a hint to give you some idea and maybe get you started in a direction. There's lots of good information here in the Monastery--do some searches and read everything you can find. If you don't know how to call a subroutine, then check the Llama or the Camel book, or do a search for that as well. HTH

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://312731]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others meditating upon the Monastery: (2)
As of 2022-05-25 04:26 GMT
Find Nodes?
    Voting Booth?
    Do you prefer to work remotely?

    Results (84 votes). Check out past polls.