djmartins Posted April 6, 2006 Report Share Posted April 6, 2006 Sitais viss ir domats catam.Piemeram lietotajs ienak cata un vina pulkstenis sak skaitit vins izziet un vina pavaditais laiks online saglabajas db online_time.Nakamreiz ienakot vina laiks sak skaitit uz prieksu no tas vietas kur apstajas.Te JS pulkstenis kas skaita uz prieksu.Ka to visu varetu saglabat ieks db un katru reizi updatot? <html> <head> <script> <!-- var minute = 0; var hours = 0; var second = 0; function display(){ minute += 1; if (minute >= 60){ minute = 0 hours += 1 } function display(){ hours += 1; if (hours >= 60){ hours = 0 second += 1 } document.d.d2.value = hours + ":" + (minute < 10 ? '0' : '') + minute; setTimeout("display()", 1000); } document.d.d2.value = second + ":" + (hours < 10 ? '0' : '') + hours; setTimeout("display()", 1000); } //--> </script> <body onload="display();"> <form name="d"> <input type="text" size="8" name="d2"> </form> </body> </html> Link to comment Share on other sites More sharing options...
Delfins Posted April 6, 2006 Report Share Posted April 6, 2006 mueh.. 1.) nevajadzīga fīča 2.) Pavadīto laiku var saskaitīt summējot laiku no postētiem MSG.. teiksim, ja intervāls >5min (neko nav teicis), tad tas netiek skaitīts... 3.) šada tipa updeits ir nevēlams, kad kaut kāds laiks tiek skaitīts ar JS un ierakstīts/pieskaitīts DB Link to comment Share on other sites More sharing options...
GedroX Posted April 6, 2006 Report Share Posted April 6, 2006 (edited) 1) Pirmajā reizē $_SESSION['time'] ierakstām tagadējo laiku 2) Kad cilv. aiztiek php ar jau izveidotu sesiju, datubāzes vēlamajai rindai pieskaitām time() - $_SESSION['time'] un $_SESSION['time'] piešķiram time() vērtību 3) Katru reizi nolasām jauno vērtību no db un padodam to js skaitītājam 98) Pilnībā nevajadzīga fīča 99) Pēdējās apskatītās lapas (pirms sesijas iznīcināšanas) laiks netiek ieskaitīts, ja nu vienīgi nav lapā pogas IZIET... Edited April 6, 2006 by GedroX Link to comment Share on other sites More sharing options...
djmartins Posted April 8, 2006 Author Report Share Posted April 8, 2006 Kaa pavadito laiku online var sasummet no MSG? Link to comment Share on other sites More sharing options...
Delfins Posted April 8, 2006 Report Share Posted April 8, 2006 johaidī... izej cauri visiem MSG, protams arī kešo, divos laukos saglabā last_found_time, comulative_time nākošajā reizē jau skaties MSG ar laiku, kas ir > last_found_time Link to comment Share on other sites More sharing options...
Recommended Posts