#1 2012-03-02 17:41:02

krulik
Endora uživatel
Registrován: 2011-06-19
Příspěvky: 38

Re: Podmínka s časem

Zdravím,
Jak by jste vyřešili podmínku typu: v db mám uložený čas. Pokud je čas v db o 10 nebo více minut větší jako skutečný udělám to a to a pokud ne blabla.....
Díky moc za odpovědi  wink


Žiješ jen jednou...
http://www.krulik.tode.cz

Offline

#2 2012-03-02 18:16:49

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Podmínka s časem

Sice nevím v jakém formátu je datum uloženo, ale obecně:

date('Y-m-d H:i:s', time()+(10*60)); // + 10 minut

1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!

stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM

Problémy spojené s provozem služeb Endora, řešte na tomto fóru.

Offline

#3 2012-03-02 18:52:38

Martin
Endora rádce
Místo: Plzeň
Registrován: 2011-01-19
Příspěvky: 1,375
Web

Re: Podmínka s časem

Dá se to řešit i možná trošku netradičně, databázově:

mysql_query("INSERT INTO table(login,time) VALUES('$login', NOW()+INTERVAL 600 SECOND)");
...
$kontrola = mysql_query("SELECT time FROM table WHERE login='$login' and time>NOW();");
if(mysql_num_rows($kontrola) == 0 ){
   echo "Hotovo...";
   mysql_query("DELETE FROM akce WHERE login='$login'");
} else {
   echo "Musíte ještě počkat...";
}

Nejnovější článek: www.zeminem.cz ...
Černé díry jsou místa, kde Bůh dělil nulou...
Endora plugin!

Offline

Zápatí

Založeno na FluxBB | CZ a SK