![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 69 Pomógł: 0 Dołączył: 27.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
witam chcę stworzyć skrypt który polega na tym iż użytkownik wyznacza godziny w których chce pracować. Jest siedem dni tygodnia i do każdego są dwa pola rozwijane:
OFF oznacza wolne. Po wypełnieniu całości i kliknięcu na wyslij chcę by dane zostały zapisane do bazy mysql. Baza ta składa się z 2 tabel: + users - gdzie są pola id,username,password + worklog - z polami id,user_id,data,start_time,end_time Nie wiem czy ta druga tabela jest dobrze skonstruowana - generalnie mam prosty system logowania który korzysta z tabeli users i chcę by po zalogowaniu użytkownik mógł własnie wypełnić i wysłać do bazy te dane. Problemem dla mnie jest kilka kwestii: 1. Czynność wypełniania formularza powtarzać się będzie co tydzień więc jak zrobić by w bazie trzymane były tylko dane ze ściśle określonego tygodnia np 10.01.2010-16.01.2010? 2. czy w związku z pytaniem nr 1 okresy tych tygodni muszę ustalać na sztywno w pliku czy za pomocą jakieś funkcji mogę po prostu określić sobie interwał? 3. Znalazłem sobie w internecie bibliotekę simpleXML za pomocą której chciałbym dane zapisywać sobie do pliku - by po odpaleniu plik.xml byliby wyszczególnieni wszyscy z bazy z podziałem na dni tygodnia i godziny w których mogą pracować. Czy ta biblioteka jest dobra to tego celu czy istnieje jakieś lepsze rozwiazanie? prosiłbym o wszelkie wskazówki (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 1 Dołączył: 2.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dlaczego w bazie musza byc dane tylko z ostatniego tygodnia? Po prostu dodawaj kolejne rekordy, ale zostaw historie -pobieranie danych tylko za aktualny tydzien nie bedzie wcale trudne, za to bedzie widac kto kiedy pracowal (IMG:style_emoticons/default/smile.gif)
Ale jesli tak byc musi, to mozesz stworzyc skrypt kasujacy zeszly tydzien, ktory bedzie uruchamiany np w poniedzialek o godz 00.01 Do zorientowania sie w calym tym tygodniowym balaganie moga Ci przydac takie konstrukcje: |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 04:49 |