Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Problem z operacjami na dacie
wujekkk
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 2.03.2010

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


Witam!

Tworzę skrypt, który ułatwi pracę dyspozytorowi w firmie transportowej. Mianowicie do bazy danych wprowadzone są pojazdy (numer rejestracyjny, VIN, Data ostatniego ubezpieczenia, przeglądu, przeglądu tachografu itp.).
Formularz dodawania nowego pojazdu działa bez zastrzeżeń (dane wprowadzone do bazy danych są poprawne).
Mój problem jest następujący:

Muszę z tabeli pobrać datę, np ostatniego ubezpieczenia. Następnie do pobranej daty muszę dodać 1 rok. Następnie od tej zwiększonej o rok odejmuję aktualną, tak abym mógł wyświetlić: "Termin ubezpieczenia upływa YYYY-MM-DD , do końca pozostało xxx dni".

screen tabeli:




Oto kod:
  1. $query="SELECT * FROM pojazdy ORDER BY id ASC";
  2. $results=mysql_query($query);
  3.  
  4. while($row=mysql_fetch_assoc($results))
  5. {
  6. extract($row);
  7.  
  8. $rejestracja_b=$row['rejestracja'];
  9. $vin_b=$row['vin'];
  10. $przebieg_b=$row['przebieg'];
  11. $ubezpieczenie_b=$row['ubezpieczenie'];
  12. $przeglad_b=$row['przeglad'];
  13. $tahograf_b=$row['tahograf'];
  14. $olej_b=$row['olej'];
  15. $spalanie_b=$row['spalanie'];
  16. }


przykładowo:

pobieram $ubezpieczenie_b. Do tej wartości chcę dodać 1 rok. Następnie $ubezpieczenie_plus_rok - $aktualna data;


Ma ktoś pomysł jak to zrobićquestionmark.gif
Z góry dziękuję za pomoc


--------------------
Go to the top of the page
+Quote Post
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


zrób to w unixowym TIMESTAMPie - znacząco ułatwi Ci to życie smile.gif przykład:

$dzis = time();

$jutro = $dzis + 86400 ( czyli jeden dzień )

$wczoraj = $dzis - 86400

Na końcu konwersja do yy-mm-dd ( tu już wystarczy poczytaj manual winksmiley.jpg )

Ten post edytował CuteOne 1.12.2010, 18:17:52
Go to the top of the page
+Quote Post
wujekkk
post
Post #3





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 2.03.2010

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


Dzięki wielkie. Skorzystałem z Twojej rady i śmiga tak jak chciałem.

Pozdrawiam


--------------------
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 Aktualny czas: 21.08.2025 - 09:56