Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 209 Pomógł: 0 Dołączył: 17.05.2002 Skąd: lodz Ostrzeżenie: (0%)
|
Chodzi o graficzne przedstawienie rezerwacji sali.
Mam tabelę z zarezerwowanymi godzinami : Sala jest dostępna od 8:00 do 18:00 Żeby pokazać "okienka" muszę jakoś wypełnić tabelę $arr żeby wyglądała tak: tylko jak ? Ten post edytował umatik 13.11.2013, 17:19:02 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 4 Dołączył: 16.04.2009 Ostrzeżenie: (10%)
|
1. Pokaż normalny kod bo musisz zastosować warunkowanie do automatycznego uzupełniania.
2. Używasz bazy danych ? 3. Może czas w unixie byłoby łatwiej bawić tutaj ? |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 209 Pomógł: 0 Dołączył: 17.05.2002 Skąd: lodz Ostrzeżenie: (0%)
|
Nie ma więcej kodu ... jest tabela z godzinami od - do.
Oczywiście że można inaczej tylko jak ? |
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 4 Dołączył: 16.04.2009 Ostrzeżenie: (10%)
|
Inaczej, skąd sie bierze ta/te tablica/e. KODKOD
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 209 Pomógł: 0 Dołączył: 17.05.2002 Skąd: lodz Ostrzeżenie: (0%)
|
Już pisałem, nie ma kodu, jest póki co kartka papieru.
Co to za różnica z kąd bierze się ta tablica (IMG:style_emoticons/default/wink.gif) ja wziąłem z bazy ale można z kąd innąd (z kiosku (IMG:style_emoticons/default/wink.gif) ) Póki co idę taką drogą: Sprawdziłem czy pierwszy element tablicy $arr ma ustawioną pozycję "od" na 08:00. W przypadku kiedy pozycja "od" jest większa dodaję za pomcą array_unshift() początkowe "okienko", analogicznie z ostanim elementem tablicy $arr. Teraz będę walczył pentlą w której będę sprawdzał czy element "do" i element+1 "od" są równe, jak tak to nie ma okienka jak nie to znaczy że jest. Generalnie działa, ale jakoś wydaje mi się mało eleganckie to rozwiązanie. Ten post edytował umatik 13.11.2013, 20:25:04 |
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 77 Pomógł: 4 Dołączył: 16.04.2009 Ostrzeżenie: (10%)
|
Ja to widze tak: podzieliłeś czas na 'półgodzinne raty', tablice wołałbym inaczej 8:00 => rezerwacja, 8:30=> rezerwacja, 9:00 => rezerwacja, 9:30 niema wpisu więc wolne 10:00 to samo i np 10:30 ma wpis jako rezerwacja więc zmiana, budujesz for który wyciąga kolejno elementy i sprawdza if next argument == rezerwacja else this argument == wolne.
Natomiast w oparciu o baze danych mógłbyś stworzyć tabele np. db_rezerwacje, powkładać wszyskie możliwości i przy zapisywaniu wpisywałoby kolejno Y dla rezerwacji i N dla braku. Potem pobierając te informacje budowałbyś te okienka. Osobiscie nie jestem pewien czy dobrze rozumiem twój koncept, aczkolwiek wersja z DB wydaje mi sie dużo bardziej odpowiednia z uwagi na możliwości. Pozdro |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 209 Pomógł: 0 Dołączył: 17.05.2002 Skąd: lodz Ostrzeżenie: (0%)
|
hmm szczerze mówiąc trochę nie łapie Twojego sposobu .. Możesz go jakoś jaśniej opisać i użyć danych z mojego postu ?
|
|
|
|
Post
#8
|
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%)
|
którego jego sposobu??
|
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 209 Pomógł: 0 Dołączył: 17.05.2002 Skąd: lodz Ostrzeżenie: (0%)
|
do obu (IMG:style_emoticons/default/smile.gif)
|
|
|
|
![]() ![]() |
|
Aktualny czas: 24.10.2026 - 04:16 |