Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Odliczanie czasu, pytanie logistyczne
seba22
post
Post #1





Grupa: Zarejestrowani
Postów: 293
Pomógł: 4
Dołączył: 28.01.2005

Ostrzeżenie: (0%)
-----


Witam,

Mam pytanie,

Potrzebuje wykonać następującą opcję, muszę nadać prawa dostępu przez 15 minut od czasu umieszczenia materiału.
Prosta sprawa.
Trzeba sprawdzić czy minęło te 15 minut, jeżeli NIE to wyświetlamy w formie pozostało Ci 4 minuty na edycję. W przeciwnym wypadku Edycja zablokowana.


No więc zastanawiam się czy zrobić to tak:

zapisać do bazy danych aktualny czas.

Procedura
czas z bazy + 15 minut - ( odjąć ) czas aktualny [? jest możliwa taka operacja ?]

if > 0 then
mozna edytowac materiał : $wynik odejmowania
else
Edycja zablokowana



Dobrze kombinuje ?
Jak przytakniecie to wezmę manuala i to wykodzę.

Powiedzcie tylko jak zapisywać czas do DB.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
seba22
post
Post #2





Grupa: Zarejestrowani
Postów: 293
Pomógł: 4
Dołączył: 28.01.2005

Ostrzeżenie: (0%)
-----


Witam,

Dziękuję za odpowiedz.

Mam problem, wykonałem sobie taką platforme testową.

  1. <?
  2.  
  3. $teraz=time();
  4.  
  5. $zbazy=1236947470;
  6. $wyprzedzony=$zbazy+900;
  7.  
  8. $aktualny=$wyprzedzony-$teraz;
  9.  
  10. echo($teraz);
  11. echo('<br>');
  12. echo($wyprzedzony);
  13.  
  14. //echo(date("Y-m-d H:i:s",$aktualny));
  15. echo('<br>');
  16. echo(date("i",$aktualny));
  17. ?>


No i oczywiście nie działa.

Do czasu jak jest +15 do zera odlicza POPRAWNIE.

Jak minie ZERO, to odlicza znowu brednie... teraz np dostaje 32 minuty...
A powinienem dostać 0, null, nothing :/
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.10.2025 - 15:15