Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
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 CGI.pm 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


In reply to Re: Simple Quiz Maker (cont.) by WhiteBird
in thread Simple Quiz Maker (cont.) by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others rifling through the Monastery: (7)
As of 2024-04-25 11:08 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found