[ dunic @ 25.03.2006. 13:11 ] @
| Treba mi pomoc oko seminarskog rada! Pomoc se sastoji u sledecem. Imam vec uradjen sajt tj. testiranje ljudi putem interneta iz raznih oblasti. Adresa sajta je sledeca: http://phptest.initsoft.com . Moj zadatak je da ogranicim vreme radjenja testa tj. u zavisnosti od broja pitanja u testu, odredjuje se duzina moguceg trajanja testa i kada se korisnik uloguje vreme pocinje da tece. Kada vreme istekne, do tada uneti odgovori se uzimaju u obzir, upisuju u bazu i prekida se rad testa.
Php programiranje me ne interesuje i zato mi treba pomoc nekoga ko to zna.
Svaka pomoc je dobrodosla!
Hvala. |
[ Pharos @ 25.03.2006. 15:05 ] @
E pa ako te phpprogramiranje ne interesuje, a ti napravi jedan nevidljivi frame u kome radi neki JS timer. Pa kod izbroji do 0, kraj!
[ dunic @ 25.03.2006. 21:57 ] @
Da ali poenta je sto treba u PHP-u! Ipak hvala na trudu:)
[ mulaz @ 25.03.2006. 22:22 ] @
dodaj neku variablu koja ce da belezi vreme kad je zapoceo test i preko POST methoda prosledjuje a na reslts page, koji odbroji novo vreme i vidi razliku
amm... vidi ovako
test.php
$vremepocetka=date(nesto);
mozes i neku formu sa POST methodom i neki hidden input sa tim value-om pa putem POST metode presledis na results.php
--------------------------------------
results.php
$vremekraj=date(nesto);
onda izracunas razliku vremena, koliko je proslo od pocetka do kraja
onda sa if iskazom proveris dali je to vreme doze recimo od 35 inuta, pa ako jeste napoises da je predugo, a ako nije, neka izpise result
[ komentator @ 25.03.2006. 22:48 ] @
Merenje vremena pri testiranju je koliko mi se cini mnogo komleksniji problem. Cak su ljudi koji su radili kao magistarski rad sajt iz oblasti e-learninga sa time imali muke.
Da li meriti vreme na serveru?
Da li meriti vreme na klijentu?
Kako spreciti coveka koji resava test da ne vara vreme?
Sta uciniti sa kasnjenjem u komunikaciji klijent-server?
Ako meris na serveru klijent ne mora uvek videti tacno vreme do kraja uracunavanja odgovora.
Ako meris na klijentu mnogo je podloznije prevarama.
Resenje je verovatno negde izmedju.
Ne znam kako te ne interesuje php kad je sajt radjen u phpu i hoces da uradis nesto sto nije "staticka stvar" :)
[ Pharos @ 26.03.2006. 00:03 ] @
Ma ako je u PHP-u radiš sve lepo preko session-a.
U jednu varijablu smestiš vreme početka rada.
U drugu varijablu stavljaš broj bodova koji se povećava samo ako nije prekoračeno vreme.
To ti je najprostiji princip ako te ne zanima programiranje.
Naravno da je ovo malo kompleksniji problem, al ako te mrzi da dohvatiš knjigu u šake kao što si rekao...
[Ovu poruku je menjao Pharos dana 26.03.2006. u 01:05 GMT+1]
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.