|
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]
|