|
Lep pozdrav znova :D,ima en problem javascrip timer sem naštimu ampak ima zdaj problem.Ko refrešam stran sem naredu update,ki v bazo posodobi nov čas ampak mi ga shrani z minuso pa ne vem zakaj prilagajam še kodo.
Zdaj mi shranjuje na primer -14355696
$se = mysql_fetch_object(mysql_query("SELECT at.time,at.de,at.eid,at.datum FROM at WHERE eid = '$id'" ));
$timer = $se->datum+$se->time*60-time();
echo $timer;
mysql_query("UPDATE at SET time=$timer WHERE eid=$uid" );
spremenjeno: podtalje (24.4.2015, 6:47)
|
|
|
Kaj pa imaš shranjeno v $se->datum in $se->time
Izpiši z echo posamezne vrednosti in boš videl, kaj je narobe.
Po vseh verjetnosti pa mešaš vrednosti, ki jih vračajo funkcije. Ker nekatere vračajo timestamp (število ms od leta 1970), nekatere pa so objekti, ki čas shranjujejo drugače in imajo drugo številsko vrednost.
|
|
|
Tam ko je datum je kdaj si insertal v bazo datum in čas.Kar se tiče pa time pa naprimer jz zdej nekaj naredim inserta v bazo,kok odštevalnik more odšteva naprimer 10 minut 20 minut in potem,ko jz refrešam da nebi odštevalnik čas spet začeu odštevat isto.Ga pač v bazi spovne od kje mora naprej odštevati sam pa ne vem zaka mi minus odšteva.
|
|
|
Če imaš čas, kdaj si vnesel v bazo in od tega odšteješ trenutni čas (tako, kot je v kodi), potem boš vedno dobil negativno vrednost, ker trenutni čas je vedno večji od preteklega časa.
Drugače pa, zakaj sploh uporabljaš dva parametra, datum in time. Uporabi en parameter in ta naj bo definiran kot timestamp. Tako bo precej manj problemov.
|
|
|
Podtalje,ki v bazi al v php
|
|
Prikazujem 1 od skupno 1 strani |
|