![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 12.03.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam
zmagam się z problemem zaznaczenia checkboxów mających odwołanie w tabeli powiedzmy mam tabelę łączącą oferty i hotel i tabela nazywa się oferty_hotelu: składa się z: id_hotelu id_oferty i teraz podczas edycji ogloszenia wybranych ofert hotelu checkboxy które mają odwołanie w tabeli są zaznaczone a te co nie mają odwołania pozostają bez zaznaczenia np. ---------------------------- TABELA oferty | ---------------------------- | id_oferty | nazwa | | 1 | klimatyzacja | | 2 | darmowe wino | | 3 | garaz | ---------------------------- TABELA oferty_hotelu | ---------------------------- | id_hotelu | id_oferty | | 1 | 1 | | 1 | 3 | -------------------------- więc wybrany hotel (id 1) nie posiada w swojej ofercie darmowego wina (nr id 2 - brakuje w tabeli oferty_hotelu) więc checkbox o nazwie darmowe wino w porównaniu do reszty nie jest zaznaczony kod który wykonałem ale nie spełnia wymagań, zapewne jest zły, bo nie jestem pewien czy wgl logiczny ( ponieważ poprawnie działa tylko do pierwszego, natomiast z pętlą while wyświetla więcej pól)
Zastanawiałem się też nad wykorzystaniem funkcji
jednak chyba do każdego rekordu z oferty musiała by być osobna funkcja Proszę o radę. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
1)Checkboxy to maja byc pobierane z bazy a nie jak teraz masz na sztywno w kodzie :/ Dodasz jakas oferte w bazie i co, musisz tez zmieniac kod php. Zero logiki
2) Razem z zapytaniem pobierajacym oferty z bazy dodajesz left join i laczysz w ten sposob czy dana oferta jest danym hotelu czy nie. Dzieki temu bedziesz wiedzial czy dany hotel masz zaznaczyc czy nie |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 06:45 |