mam pewien problem. Z bazy danych pobieram zdjęcia, które tworzą pewnego rodzaju galerię(a raczej nazwy zdjęć), które później są odpowiednio wyświetlane. Obok każdego zdjęcia mam pole typu checkbox. Do każdego artykułu można będzie dodać dajmy na to 12 zdjęć. I tu pojawia się pytanie. W jaki sposób najlepiej zapisać wartość tych zdjęć do bazy danych? Z ustawieniem parametry value nie ma problemu, bo pobieram to z bazy danych i potem tylko wstawiam. Zastanawia mnie kwestia, czy do tabeli z artykułami(`article`) wstawić kolumny typu `image1`, image2`, image3` itd, czy może skorzystać z pól typu ENUM/SET?
Tak to wygląda, zdjęcia po kopiowane więc nazwy są takie same - bez znaczenia:
{{Image:edit.png}}
I teraz jak zaznaczę 2 zdjęcia to do bazy zapiszą się 2, jak 5 to 5, etc. Ma ktoś jakiś pomysł jak to rozwiązać? Czekam na kreatywne pomysły.
Pozdrawiam

Zdecydowałem się na tą drugą opcję. W ten sposób tworzę checkbox dla każdego zdjęcia:
<input type="checkbox" value="'.$getImage['name'].'" name="'.$getImage['name'].'" style="vertical-align: middle;"/>
Przypisuje mu dla atrybutu value indywidualną wartość, która ma zostać zapisana w bazie danych. Problem jest z atrybutem name. Jak go dynamicznie utworzyć?
---Edit:
W ten sposób przypisuję zmienną $_POST do metod setImage1 oraz setImage2
if($rowAllImage){ foreach($rowAllImage as $getImage){ $news->setImage1($_POST[''.$getImage['name'].'']); $news->setImage2($_POST[''.$getImage['name'].'']); } }
Co skutkuje wyświetleniem notatek typu: Undefined variables...
Pytane brzmi, jak zapisać do bazy TYLKO TE POLA co są zaznaczone?