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)
$row=mysqli_fetch_array($result); if(($row['id_oferty'])==1) { } else { } if(($row['id_oferty'])==2) { } else { } ....
Zastanawiałem się też nad wykorzystaniem funkcji
if(mysqli_num_rows($result) > 0)
jednak chyba do każdego rekordu z oferty musiała by być osobna funkcja
Proszę o radę.