Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [XML][MySQL][PHP]Skrypt wysyłania dyspozycyjności pracownika
skabszo
post
Post #1





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 27.08.2004

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


Witam, od razu poinformuję iż jestem dość początkujący w PHP i MySQL. Generalnie stworzyłem sobie prosty skrypt logowania oparty na sesjach. Zawiera on bazę złożoną z tabeli login(pola: id,user,pass) oraz index.php i glowna.php. No wiadomo na indeksie jest formularz logowania itd. żadna filozofia. Obecnie chciałbym przebudować ten skrypt i zrobić z niego pewnego rodzaju narzędzie do planu pracy. Tzn user po zalogowaniu ma 7 dni tygodnia a obok nich po dwa rozwijane pola z godzinami ( czyli wybiera godzinę rozpoczęcia i zakończenia pracy ) oraz checkbox którego zaznaczenie oznaczałoby iż pracownik chce w tym dniu dzień wolny czyli OFF. Problem dla mnie stanowi tu struktura bazy. Bo o ile mam tą tabelę login o tyle nie wiem jak dodać tabelę która będzie trzymała dane z godzinami. czy każdemu pracownikowi stworzyć tabele o polach z dniami tygodnia czy tabela wraz z polami tygodnia wystarczy? Jeden z użytkowników byłby automatycznie adminem i chcę by miał możliwość zapisu danych do postaci XML. W sumie w necie jest dużo skryptów i klas które potrafią dane z bazy zapisać do tego pliku. Niemniej problem pojawia sie dla mnie w związku z faktem iż czynność ta będzie wykonywana cotygodniowo więc nie chcę by dyspozycyjności pracowników były wymieszane - np niektózy mają aktualną a niektórzy z ubieglego tygodnai gdyż jeszcze swojej dysp. nie wysłali. Mogę się przed tym jakoś ustrzec? jakaś funkcja która powiedzmy w ostatnim dniu tygodnia pracowego wyczyści zawartość tabeli? Nie oczekuję gotowego kodu a jedynie wskazówek za które z góry dziękuję(IMG:style_emoticons/default/winksmiley.jpg)
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: 22.08.2025 - 21:43