Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> PHP + MYSQL Porównywanie Daty
Reptile ReX
post
Post #1





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 19.01.2008

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


Witam mam pewne problemy:

Pytanie 1:

Mianowicie chcę uzyskać taki efekt:

Skrypt sprawdza datę zapisaną w bazie MYSQL następnie porównuję ją z datą aktualną.

Ja na chłopski rozum zrobiłem tak:


  1. <?php
  2. $SprawdzanieDaty = mysql_query("SELECT Data FROM tabela WHERE Login='xxxxxx'");
  3. $Date = mysql_fetch_row($SprawdzanieDaty);
  4. $Aktualna = date(d:m:Y);
  5.  
  6. if ($Aktualna < $Date[0]) {
  7.  
  8. //Przechodzi dalej...
  9.  
  10. } else {
  11.  
  12. die("");
  13.  
  14. ?>


Lecz to nie działa prawidłowo bo php porównuję to jak integer.
Bynajmniej tak mi się wydaję.

Pytanie 2:

Chciałbym zrobić panel dodawania do daty mianowicie:

Administrator wybiera ilość miesięcy i nazwę użytkownika.
Skrypt wyciąga z bazy datę podanego użytkownika (która dodała się podczas rejestracji) następnie skrypt dodaję do niej odpowiednią wartość: (0-12 w zależności od wyboru z selecta) * 30 dni

Problem zaczyna się gdy chcę do wyciągniętej już daty dodać odpowiednią ilość dni.

Co powinienem zrobić?

Ten post edytował Reptile ReX 5.11.2010, 16:05:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
drakos
post
Post #2





Grupa: Zarejestrowani
Postów: 25
Pomógł: 1
Dołączył: 28.10.2010

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


  1. SELECT * FROM tabela WHERE date > CURDATE()

date musi być formatu data/datetime i wszystko śmiga bez PHP.

Co do dodawania dni to polecam obiektową wersję DateTime http://www.php.net/manual/en/class.datetime.php
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: 6.10.2025 - 06:52