Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Problem z data.
Forum PHP.pl > Forum > Przedszkole
piotrooo89
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?
vtuner
Nie lepiej w bazie zastosować format daty 0000-00-00 00:00:00 (TIMESTAMP) specjalnie po to stworzony?
piotrooo89
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. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.