Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php i mysql]Porównanie daty z bazy i teraźniejsze
-gosc-
post 29.03.2006, 11:38:32
Post #1





Goście







Witam.

Mam problem.

W bazie mam zapisaną date wygaśnięcia i pole aktywny/niekatywny.

Jak porównać date wygaśnięcia i dzisiejszą. Jak data wygaśnięcia jest starsza (np. wczoraj) to ustawia on pole na nieaktywny.

Proszę o wskazówki.

Szukałem, ale nic nie znalazłem

Z góry dziękuję za odpowiedź.
Pozdrawiam
Go to the top of the page
+Quote Post
bronx
post 29.03.2006, 12:55:38
Post #2





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

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


to chyba najprostrzy sposób

  1. <?php
  2.  
  3. $aktualna_data = date("Y-m-d");
  4.  
  5. $data_wygasniecia = 2006-03-30; // pobrana z bazy
  6.  
  7. if($aktualna_data > $data_wygasniecia)
  8. {
  9. echo "konto juz wygaslo";
  10. // zmieniasz pole w bazie
  11. }
  12. else
  13. {
  14. echo "konto nadal aktywne";
  15. }
  16.  
  17. ?>
Go to the top of the page
+Quote Post
strife
post 29.03.2006, 13:32:56
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


@bronx - To nie działa tongue.gif

  1. <?php
  2.  
  3. $dateExpire = mktime( 0, 0, 0, 03, 30, 2006 );
  4. $dateCurrent = time(); 
  5.  
  6. if( $dateCurrent > $dateExpire )
  7. {
  8. echo "konto juz wygaslo";
  9. // zmieniasz pole w bazie
  10. }
  11. else
  12. {
  13. echo "konto nadal aktywne";
  14. }
  15.  
  16. ?>


Pozdrawiam!


--------------------
Go to the top of the page
+Quote Post
bronx
post 29.03.2006, 13:59:08
Post #4





Grupa: Zarejestrowani
Postów: 333
Pomógł: 0
Dołączył: 4.03.2004

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


wystarczy date wygaśnięcia wziać w cudzysłowy i chodzi smile.gif

  1. <?php
  2. $data_wygasniecia = "2006-03-30"; // pobrana z bazy
  3. ?>


przykład działania jest tutaj:

http://www.jagmar.atobie.net/data.php

ps. wiedziałem, że ktoś będzie to robił używająć mktime(); tongue.gif

Ten post edytował bronx 29.03.2006, 14:04:36
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 19:27