![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam formularz w którym wprowadzam kilka informacji o osobie. Jedno z pól, to pole rok, w którym wpisuję aktualny rok. W momencie przesłania danych z formularza bez problemu trafiają one do odpowiedniej tabeli w bazie. W chwili przesyłania tych danych ( po sprawdzeniu kilku warunków ) chciałbym by na końcu przesyłania zostały wykonane następujące rzeczy: powiedzmy, że przysłany rok to 2017 i id osoby to np.5 ( pozostałe przesyłane dane z formularza nie maja znaczenia ) 1. Jak pobrać wszystkie daty od 2017-01-01 do 2017-12-31 z nazwą poszczególnych dni tygodnia w PHP i przypisać je do zmiennej? pewnie w jakiejś pętli...ale nie mam pomysłu 2. Jak wstawić wszystkie pobrane daty, dni tygodnia to tabeli np.terminarz, tak by powstało 365 wierszy, dla każdego dnia osobny ? Insert into...pewnie też będzie trzeba wykonać w jakiejś pętli. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 965 Pomógł: 285 Dołączył: 19.06.2015 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
1. http://php.net/manual/en/class.datetime.php
2. Po co? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Wybacz, ale chyba nie zrozumiałeś o co mi chodzi, bo nie wiem w czym ten manual niby ma mi pomóc. 2. Po co? A po co jesz, pijesz? ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat A po co jesz, pijesz?questionmark.gif Widać tego potrzebujesz, podobnie i ja tego potrzebuję. Gdyby mi to nie było potrzebne to bym nie pytał, to chyba oczywiste, a nie chce zaśmiecać forum wyjaśnieniami po co mi to dokładnie jest. Pytanie kapslokka bylo jak najbardziej zasadne wiec nie bij piany. Ludzie chca ci pomoc ale czasami uzytkownicy tacy jak ty (bez urazy) przekombinowuja i zamiast napisac co potrzebuja to pisza co mysla ze tak nalezy zrobic co nie zawsze jest sluszne. To o co tutaj pytasz wyglada wlasnie tak, jakbys z lekka przekombinowal, temu pytamy po co ci to bo moze mozna zrobic to lepiej.ps: patrzac drugi raz na twoj pierwszy post to widze ze zapewne chcesz zrobic cos ala kalendarz/terminarz i patrzac na to co chcesz zrobic, to zdecydowanie zle do tego podchodzisz ![]() -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Pytanie kapslokka bylo jak najbardziej zasadne wiec nie bij piany. Ludzie chca ci pomoc ale czasami uzytkownicy tacy jak ty (bez urazy) przekombinowuja i zamiast napisac co potrzebuja to pisza co mysla ze tak nalezy zrobic co nie zawsze jest sluszne. To o co tutaj pytasz wyglada wlasnie tak, jakbys z lekka przekombinowal, temu pytamy po co ci to bo moze mozna zrobic to lepiej. ps: patrzac drugi raz na twoj pierwszy post to widze ze zapewne chcesz zrobic cos ala kalendarz/terminarz i patrzac na to co chcesz zrobic, to zdecydowanie zle do tego podchodzisz ![]() Nie chce bić piany....być może to tak wygląda, jakbym przekombinował, ale postaram sie Tobie to wyjaśnić. Otóż użytkownicy każdego dnia dodają pewne informacje do tabeli i uzupełniają wiersz z datą swoimi danymi. Każdego dnia o północy tworzę automatycznie wiersz z nową datą i tak to wszystko działa ok. Problem pojawia się w sytuacji, gdy ktoś chce dodać coś do przodu, owszem można dać użytkownikom taką mozliwość dodawania nowego wiersza z datą i uzupełniania go danymi, co nie jest problemem i można bez trudu to przerobić ( co też zajmie mi troszkę czasu). Niektóre puste pola, zostają automatycznie wypełniane odpowiednimi danymi w przypadku, gdy nie zostają wypełnione przez użytkownika. Tak czy inaczej w bazie powstaje każdego dnia nowy wiersz z datą. Przy takim wprowadzaniu troszkę by było "bałaganu", żeby to uporządkować to wymyśliłem, że na początku każdego roku zostanie w bazie stworzony nazwijmy to kalendarz ze wszystkimi datami z domyślnymi wartościami dla poszczególnych pół, a użytkownicy będą jedynie update wykonywać tych wartości, które będą tego wymagać. Domyślne pola są mi również potrzebne do wykonywania różnych obliczeń i analiz. Tak to mniej więcej wygląda. Jak macie inny pomysł, to ok...ale i tak każdy dzień roku mam w bazie odnotowany. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Jak macie inny pomysł, to ok...ale i tak każdy dzień roku mam w bazie odnotowany. Po raz kolejny: po co? ![]() Po co odnotowujesz automatycznie kazdy dzien, nawet jak user z niego nie korzysta? Jaki jest sens zapychania bazy zbednymi danymi? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
Po raz kolejny: po co? ![]() Po co odnotowujesz automatycznie kazdy dzien, nawet jak user z niego nie korzysta? Jaki jest sens zapychania bazy zbednymi danymi? Jak wspomniałem, pola których nie uzupełnia, mają wartości domyślne, które są mi potrzebne do różnych obliczeń. Jeśli ich nie będę miał to i tak domyślnie będę musiał te wartości jakoś dodać do obliczeń dla poszczególnych dat. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
A te rozne obliczenia na tych tajemniczych wartosciach to robisz gdzie? W bazie czy w php?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 31.03.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 08:52 |