![]() |
![]() |
![]()
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%) ![]() ![]() |
Ależ skąd, wszystko będzie w worklog; musisz tylko dbac o to, aby wstawiajac dane np za czwartek prawidlowo wyliczyc wartosc do wstawienia w kolumnie `date`. Zeby zobaczyc aktualny plan pobieral bedziesz sobie tylko najswiezszy tydzien.
O "performans" bym sie na Twoim miejscu nie martwil (IMG:style_emoticons/default/winksmiley.jpg) , zaloz tylko indeksy na `user_id` oraz `date`. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 12:58 |