|  | Posted by Hendri Kurniawan on 01/31/08 21:07 
Jeff North wrote:> On Thu, 31 Jan 2008 07:41:00 -0500, in comp.lang.php Jerry Stuckle
 > <jstucklex@attglobal.net>
 > <5fSdnR2QXIfWXzzanZ2dnUVZ_ovinZ2d@comcast.com> wrote:
 >
 >> | Jeff North wrote:
 >> | > On Thu, 31 Jan 2008 03:15:34 GMT, in comp.lang.php fb <fb@noway.com>
 >> | > <q3boj.26676$4w.24243@pd7urf2no> wrote:
 >> | >
 >> | >> | Hello.  I was working on a .php page that asks a user a question, then,
 >> | >> | after the submit the answer (multiple choice) it takes data from a
 >> | >> | database and makes a new question.  Let's say that they have 10
 >> | >> | questions to answer.  I'd like to give them a time limit to answer these
 >> | >> | 10 questions.  I was wondering if it is possible to make a timer in php,
 >> | >> | that counts down and won't reset every time a new question is pulled
 >> | >> | from the database (it seems this causes a refresh).
 >> | >> |
 >> | >> | If this is possible, could you please point me towards some code
 >> | >> | snippets?  Many thanks
 >> | >> |
 >> | >> | fb
 >> | > The start and finish times need to be set within PHP.
 >> | > These values must be stored within session variables.
 >> | > On the web page use AJAX to get the current time every second.
 >> | > If the user is over the time limit then, on the web page, alert the
 >> | > user to this fact then, on a click of a button, move to the next
 >> | > question.
 >> | >
 >> | > Your ISP might send you a not so nice notice to stop abusing the
 >> | > system.
 >> |
 >> | Or, if you're going to be using Javascript anyway, no need for the trip
 >> | to the server.  Just do a client-side timer.
 >
 > That would allow for the person to change their system clock and
 > 'upset' the timing.
 > -- -------------------------------------------------------------
 > jnorthau@yourpantsyahoo.com.au  : Remove your pants to reply
 > -- -------------------------------------------------------------
 
 You can make a note of the starting time in PHP to the session, that way
 whatever the client do to their clock,
 PHP still knows how long it has been.
 
 Hendri Kurniawan
  Navigation: [Reply to this message] |