Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Problem z data.
piotrooo89
post 24.05.2008, 09:28:15
Post #1


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




Witam!

Mam małą zagwozdkę z wstawianiem daty. Problem polega na ty aby wyświetlić daty od tygodnia wcześniej do tygodnia później np.: dziś mamy 24-05-2008 i chce żeby zakres był od 17-05-2008 do 31-05-2008.
Zrobiłem coś takiego ale nie bardzo to działa

  1. <?php
  2. $date = mktime(0,0,0,date('m'), date('d')-7, date('Y'));
  3. $date2 = mktime(0,0,0,date('m'), date('d')+7, date('Y'));
  4. ?>

i zapytanie sql:
  1. <?php
  2. $sql = "SELECT * FROM klienci, samochody, zlecenia, ks WHERE 
  3. zlecenia.id_klienta=ks.id_klienta AND zlecenia.id_samochodu=ks.id_samochodu
  4. AND klienci.id_klienta = ks.id_klienta AND ks.id_samochodu=samochody.id_samochod
    u
  5. AND zlecenia.data_start BETWEEN '$date' AND '$date2'";
  6. ?>


jakieś sugestie?

Ten post edytował piotrooo89 24.05.2008, 09:28:36


--------------------
Go to the top of the page
+Quote Post
vtuner
post 24.05.2008, 09:59:27
Post #2





Grupa: Zarejestrowani
Postów: 220
Pomógł: 10
Dołączył: 23.08.2005
Skąd: Łódź

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


Nie lepiej w bazie zastosować format daty 0000-00-00 00:00:00 (TIMESTAMP) specjalnie po to stworzony?
Go to the top of the page
+Quote Post
piotrooo89
post 24.05.2008, 10:00:16
Post #3


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




już sobie z tym poradziłem

zrobiłem to tak:
  1. <?php
  2. $data1 = mktime(0,0,0, date('m'), date('d')-7, date('Y'));
  3. $date1 = strftime("%Y-%m-%d", $data1);
  4. ?>


--------------------
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: 22.07.2025 - 10:42