Pętla w pętli |
Pętla w pętli |
2.10.2012, 17:43:28
Post
#1
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 4 Dołączył: 30.04.2008 Ostrzeżenie: (0%) |
Cześć potrzebuję pomocy.
Mam tabelę w bazie w której trzymane są rezerwacje w godzinach. Mam również pętle która robi tabelkę w html i wstawia godziny.
Halo, halo |
|
|
2.10.2012, 17:44:30
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) |
Cytat tak więc pętli się najpierw foreach, a mi chodzi żeby każdy rekord z foreach był użyty dla każdego i. no to daj for wewnątrz foreach |
|
|
2.10.2012, 18:03:06
Post
#3
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 4 Dołączył: 30.04.2008 Ostrzeżenie: (0%) |
Nie idzie. Wykonuje się [mam 3 rekordy w bazie] najpierw:
dla pierwszego rekordu 8 razy dla drugiego 8 dla trzeciego 8. Nie do końca o to mi chodziło. Teraz tak patrzę że właśnie tak napisałem, sory. Chodzi mi o to że jedna pętla tworzy tabelę html z godzinami a druga pętla z mysql sprawdza czy te godziny z pętli html pokrywają się z godzinami w bazie. Ten post edytował ensei 2.10.2012, 18:03:31 |
|
|
2.10.2012, 18:21:14
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) |
mam wrażenie, że to jest jeden z tych przypadków kiedy masz jakiś prosty i standardowy problem, ale wymyśliłeś jakieś dziwne rozwiązanie i nie wiesz jak to zrobić. Nie pisz jak chcesz, żeby to działało tylko jaki ma być efekt końcowy, najlepiej pokaż strukturę tabeli (jeżeli strutkura nie jest oczywista to jakieś przykładowe wpisy) i pokaż jaką tabelkę chcesz z tego uzyskać, bo inaczej to ciężko jest stwierdzić o co Tobie właściwie chodzi.
|
|
|
2.10.2012, 18:39:47
Post
#5
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 4 Dołączył: 30.04.2008 Ostrzeżenie: (0%) |
Bardzo możliwe że tak jest. Kombinowałem już na różne sposoby, kilka godzin.
Efekt końcowy: W tabeli html ukazują się godziny z informacją czy godzina jest wolna czy zajęta: np. 8;00 wolna 8;30 wolna 9;00 zajeta (..) 16;00 zajeta To czy godzina w danym dniu jest wolna czy zajęta znajduje się w bazie. W której trzymam: res_hours w ktorej przechowywana jest godzina(h) rozpoczecia rezerwacji res_min czy rezerwacja zaczela sie punktualnie czy 30 po. res_minutes ile minut trwala rezerwacja To w sumie tyle tego co potrzebne chyba. Przepraszam że tak na około zacząłem ale już nie ogarniam |
|
|
2.10.2012, 19:21:45
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) |
Cytat Przepraszam że tak na około zacząłem ale już nie ogarniam Gdybyś ogarniał to byś tu nie pisał generalnie inaczej zaprojektowałbym bazę (trzymając w niej godzinę rozpoczęcia i zakończenia terminu), ale tu masz rozwiąnie do Twojej struktury
oczywiście to nie taki całkiem gotowiec do wklejenia. Pierwszego foreach zastąp lub w zależności od tego czy używasz PDO czy funkcje mysql_. Myślę, że z tym już sobie spokojnie poradzisz Aha zapomniałem dodać jak to generalnie działa, rozbiłem ten proces na 2 etapy: 1. tworzymy tablicę, która będzie zawierać wszystkie zajęte terminy np. 8:30, 9:30, 10:00 itd, 2. przy tworzeniu tabelki html dokonujemy prostego sprawdzenia czy dana godzina znajduje się w tablicy zajętych terminów Ten post edytował tehaha 2.10.2012, 19:26:23 |
|
|
3.10.2012, 01:40:34
Post
#7
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 4 Dołączył: 30.04.2008 Ostrzeżenie: (0%) |
Ozłoćcie tego człowieka.
Bardzo Ci dziękuje Dobra Duszo. |
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 11:33 |