Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Problem z wyświetleniem
davsi79
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 6.11.2009

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


Mam pewien problem i nie wiem jak go rozwiklać. Mam dwie tabele ZADANIA i WYKONANE_ZADANIA przeszukuje sobie w bazie czy zadanie na jednej z trzech zmian w danym dniu było już wykonane jeżeli nie to wyświetla je a jak było wykonane to juz go nie wyświetli. Problem polega na tym że w każdym dniu dwa razy występuje 3 zmiana ( od 0:00 do 7:00 i od 23:00 do 23:59 ) i nie wiem jak rozdzielic te 2 trzecie zmiany.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lukesh
post
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 14
Dołączył: 25.08.2006

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


Nie do końca rozumiem, o co chodzi, ALE...

Być może po prostu uznaj, że jeśli zmiana trzecia pracuje od 22.00 11 grudnia do 6.00 12 grudnia, to cały czas mamy 11 grudnia i zadania przypisz do wykonania 11 grudnia?

W zmiennej $today ustaw dzisiejszą datę. Jeśli jest jeszcze przed 6 rano, to od dzisiejszej daty odejmij jeden dzień, dzięku czemu otrzymasz datę z poprzedniego dnia.

  1. if(date("G") <6){
  2. $today = date("Y-m-d", mktime(0, 0, 0, date("m"), date("d")-1, date("y")));
  3. }else{
  4. $today = date("Y-m-d");
  5. }


A następnie wyszukaj zadania w tabeli.

Ten post edytował lukesh 11.12.2011, 00:22:50
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: 5.10.2025 - 22:55