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
kefirek
post
Post #2





Grupa: Zarejestrowani
Postów: 781
Pomógł: 256
Dołączył: 29.06.2008

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


Przecierz wystraczy że do bazy bedziesz dodawał date w postaci time()

A potem robisz tak
  1. <?php
  2. $kiedy = time() - $row['data_z_bazy'];
  3. if($kiedy < 60 * 15 ){
  4. // twój kod  
  5. }
  6. ?>


Ten post edytował kefirek 13.03.2009, 14:43:27
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: 7.10.2025 - 01:53