![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 20.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam mam następujący problem otóż stworzyłem bazę danych mysql z danymi pracowników Nazwisko i Imię|stanowisko| i ubrania łącznie 13 tabel.
Mam formularz do wprowadzania nowych pracowników który wygląda tak:
ponadto mam formularz do odczytu z bazy danych pracowników:
prosiłbym o pomoc w utworzeniu formularza w celu wydruku z bazy danych, danych które będą pobierały Nazwisko i Imię, oraz nazwę odzieży i datę np. Jan Kowalski|ubranie drelichowe|2010-10-11, i jeszcze jedno jak zrobić w formularzu kalendarz z wyborem daty i wstawieniem go do pola, jak widać na przykładzie moja opcja nie jest doskonała wszystkie dni mam zapisane w polu <select> z góry dziękuję |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 22 Dołączył: 6.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
odnośnie drukowania:
Masz bazę danych więc możesz generować pliki pdf a następnie je drukować. PDF-y możesz generować za pomocą FPDF. Strona projektu http://www.fpdf.org/ Możesz również stworzyć plik np lista.php gdzie będziesz miał listę pracowników. Do tego pliku tworzysz pliczek css z atrybutem: media="print". Na końcu tego pliczku dodajesz kod Kod <input type="button" onClick="window.print()" value="drukuj"/> </body> co stworzy przycisk do wydruku. Odnośnie kalendarza: Polecam jQuery i wtyczkę do tego frimeworka jQuery UI Datepicker http://marcgrabanski.com/articles/jquery-ui-datepicker |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 20.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
a jak zrobić żeby wybierał daty i odpowiednią odzież w danym miesiącu? np: wprowadzam dane z różnymi datami 2010-09-10, 2010-10-01 2011-03-10 i chcę aby w danym miesiącu wybrał tylko te rekordy które odpowiadają miesiącowi który jest
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 22 Dołączył: 6.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
A pokaż kolego jaką masz strukturę bazy danych, jakie masz w niej tabelki. Bo z tego co widzę to masz 1 tabelkę do której pakujesz wszystkie dane.
Jeśli chcesz wyświetlić ludków z określonym urwaniem z określonego przedziału czasu to musisz wygenerować zapytanie do bazy, ale przy twojej strukturze bazy danych będzie to trochę uciążliwe. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 20.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
no właśnie też mi się tak wydaje że musiał bym zrobić 2 tabelki 1-n
Kod CREATE TABLE IF NOT EXISTS `pracownicy` ( `id` int(11) NOT NULL auto_increment, `nazwa` varchar(150) NOT NULL, `stanowisko` varchar(50) NOT NULL, `koszula` date NOT NULL, `drelich` date NOT NULL, `trzewiki` date NOT NULL, `kurtkapdeszcz` date NOT NULL, `bgumofilce` date NOT NULL, `bgumowe` date NOT NULL, `kodpornezimowe` date NOT NULL, `kodporneletnie` date NOT NULL, `bgumowekodporne` date NOT NULL, `ocieplana` date NOT NULL, PRIMARY KEY (`klientid`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10; a czy można by było zrobić to tak TABELA pracownicy 'idpracownika' 'nazwapracownika' 'stanowisko' druga TABELA odzież `id` `koszula` `drelich` `trzewiki` `kurtkapdeszcz` `bgumofilce` `bgumowe` `kodpornezimowe` `kodporneletnie` `bgumowekodporne` `ocieplana` i nie jestem pewien czy 3 TABELA też by musiała być i jak napisać skrypt do dodawania, odczytywania i drukowania rozdzielnika Ten post edytował bogi7 21.09.2010, 10:01:06 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Idziesz w dobrym kierunku jeden 'obiekt' = jedna tabela. Jeżeli chcesz pobierać wg dat:
druga TABELA odzież `idpracownika` `koszula` `drelich` `trzewiki` `kurtkapdeszcz` `bgumofilce` `bgumowe` `kodpornezimowe` `kodporneletnie` `bgumowekodporne` `ocieplana` `data`
ps. Czy to zapytanie Ci działa??
Ten post edytował CuteOne 21.09.2010, 15:33:28 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 20.09.2010 Ostrzeżenie: (0%) ![]() ![]() |
to polecenie działało jak miałem jedną bazę danych
![]() Idziesz w dobrym kierunku jeden 'obiekt' = jedna tabela. Jeżeli chcesz pobierać wg dat: druga TABELA odzież `idpracownika` `koszula` `drelich` `trzewiki` `kurtkapdeszcz` `bgumofilce` `bgumowe` `kodpornezimowe` `kodporneletnie` `bgumowekodporne` `ocieplana` `data`
ps. Czy to zapytanie Ci działa??
a czy możesz mi powiedzieć jak ma wyglądać formularz do pokazania wyniku na stronie? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 08:37 |