![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 10.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie,
Mam dość skomplikowany problem (jak dla mnie) ale spróbuję opisać go jak dokładniej potrafie. Otóż mam taki oto kalendarz ... (IMG:http://acn.waw.pl/airman/calendar1.gif) (jeśli zdjęcia nie widać to można zobaczyć je tu My Webpage ... gdzie pole option generowane jest w ten sposób
uzyskawszy taką tablicę
przipisałem zmienne (tu pomógł mi kolaga bim2) w ten sposób :
i tu pojawia się mój problem: Chciałem aby każdą zmienną $dzien pozyskaną z tablicy odwołać do dnia tygonia (od 0 do 6). czyli naprzykład : formularz1 ma wartość off i jest to dzień tygodnia piątek (5) formularz2 ma wartość BT111/2 i jest to sobota (6) - weekend Próbowałem to zrobić w ten sposób
ale niestety zwracany jest faktyczny dzień tygonia a nie ten do którego odwołuje się formularz option. ufff mam nadzieję że któś się połapie w tym co tu chciałem opisać. Z góry bardzo dziękuje Ten post edytował pavilion 12.04.2006, 19:23:29 |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
date('w', $data_do_ktorej_chcesz_sie_odwolac)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 10.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Kszychu, dziekuje bardzo za odpowiedź tyle że nie o to mi chodziło. Fakt, napisałem to tak zawile że nic dziwnego, zatem spróbuje jeszcze raz.
Jak z liczb od 1 do 31 wskazać że jest to sobota lub niedziela w danymn miesiącu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Przyjaciele php.pl Postów: 2 712 Pomógł: 23 Dołączył: 27.10.2003 Skąd: z kontowni Ostrzeżenie: (0%) ![]() ![]() |
Cytat(pavilion @ 2006-04-10 11:34:35) Kszychu, dziekuje bardzo za odpowiedź tyle że nie o to mi chodziło. Fakt, napisałem to tak zawile że nic dziwnego, zatem spróbuje jeszcze raz. Jak z liczb od 1 do 31 wskazać że jest to sobota lub niedziela w danymn miesiącu (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) To Ty mnie źle zrozumiałeś. Żeby określić jakim dniem tygodnia jest określony dzień miesiąca musisz znać miesiąc i rok, czyli datę. I tę datę podajesz jako drugi argument funkcji date(). Poza Tym nospor już Ci to ładnie rozpisał. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 10.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Kszychu, nospor - dziękuję i przepraszam.
Chory jestem i coś mi mózg nie pracuje. Pół godziny zastanawiałem się o co chodzi nospor z tym znacznikiem w tytule (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) teraz jeszcze kilka miesięcy i dojde o co chodzi z tymi warunkami. Tak czy inaczej bardzo Wam dziękuje i cieszę się że są na świecie tacy ludzie jak Wy. Pozdrawiam |
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Pół godziny zastanawiałem się o co chodzi nospor z tym znacznikiem w tytule powiedzmy ze to moja wina. powinienem byl napisac:" i prosze poprawic tytul o wlasciwy znacznik zgodny z zasadami panującymi na forum PRzedszkole" (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Cytat teraz jeszcze kilka miesięcy i dojde o co chodzi z tymi warunkami. No bo chciales by ci wyswietlil tylko te dni, które są sobotą lub niedzielą. Musisz więc na to dac warunek. Ja ci wyswietlam wszystko niezależnie od dnia tygodnia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 10.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Już łapie, łapie złapałem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
o rany ale się popisałem, faktycznie nic mi głowa nie pracuje. Ale właśnie oto mi chodziło, Panowie jesteście rewelacja, brak mi słów. Jeszcze tylko mam ostatnie pytanko... Mając coś takiego : 2006-4-1 dzien tygodnia: 6 2006-4-2 dzien tygodnia: 0 2006-4-3 dzien tygodnia: 1 itd. mam zmienną $dzien uzyskaną poprzez
zrobiłem warunek
i to nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Próbowałem tez przypisać zmienną do tych ostatnich cyfr 2006-4-1 dzien tygodnia: 6 2006-4-2 dzien tygodnia: 0
ale wyskakuje mi 2 Da się to filtrować w ten sposób bazę czy nie tędy droga ? |
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 10.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
$dzien dostaje z pola option generowanego razem z kalendarzem.
Jak dałem echo to wyskoczyło 1 2006-04-10 2 2006-04-10 3 2006-04-10 ... ... 29 2006-04-10 30 2006-04-10 |
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
zauważ, ze date('w') zwraca ci dzien tygodnia, czyli wartosci od 0 do 6, a ty porównujesz to z wartosciami od 1 do 30. Troche nieteges, nieprawdaz ? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Jakoś cięzko mi się teraz przebic przez Twoją logikę, więc na obecny stan sprawy i Twojego opisu nic ci więcej nie powiem. Moze ktoś inny sprobuje, albo ty sam sprobujesz (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 10.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Panowie w Was tylko nadzieja, siedzę już kolejny dzień i nic.
Jedyne co mam narazie to plan tylko wydaję się być troche za skomplikowany. Mając zmienną $dzien (od 1 do 30 lub 31 w zaleznosci od aktualnego miesiąca) jak postawic zapytanie do bazy aby wyselekcjonować tylko te wyniki zależne od dnia tygodnia ?
Czy to jest wogóle realne (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) P.S. Struktura bazy wygląda tak : bt freq std sta id BT111/2 0,1,2,3,4,5 14:45:00 19:15:00 1 BT111/2 6 15:30:00 20:00:00 2 BT155/6 1 2 3 4 5 6 03:55:00 09:55:00 3 BT155/6 7 03:55:00 09:50:00 4 Z góry bardzo dziękuje. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 02:03 |