Hallo,
Laat ik voorop stellen dat ik al enige tijd niets meer met PHP/MySQL heb gedaan, maar dat ik niet zo zeer opzoek ben naar hulp qua code. Wel zou ik een andere denkwijze horen voor een uitdaging waar ik tegenaan loop.
Ik hoop de situatie zo het duidelijkste uit te kunnen leggen.
In de database zitten 2 tabellen.
Ideeën
idee_id
idee_gebieden
idee_naam
en
gebieden
gebied_id
gebied_naam
een idee kan betrekking hebben op meerdere gebieden, zodoende dacht ik het veld "idee_gebieden" te vullen met "gebied_id; gebied_id" etc.
Het enige zoekfilter bestaat uit checkboxen met "gebied_naam" erachter. Dit is dus dynamisch. Iedere nieuw toegevoegd gebied komt er automatisch bij.
Het is niet de bedoeling dat er een limiet komt op de hoeveelheid checkboxen welke je aan kan vinken.
Nu dacht ik zelf om dan het volgende te doen:
1) na het submitten van het filter tel hoeveel vinkjes er zijn gezet en creëer net zoveel variabelen (1 t/m aantal vinkjes)
2) haal de hele "ideeen" tabel op
3) ga per record na hoeveel deze matched en plaats deze is de juiste variabele van hoeveel het idee matched (1 t/m aantal vinkjes)
4) display vervolgens de aangemaakte variabele waarbij het hoogste gedaan eerst.
Nu is dit vast niet de mooiste aanpak (en dat hoeft ook niet persé) maar mijn uitdaging zit hem nu in het feit dat ik het niet voor elkaar krijg om een variabel aantal variabelen aan te maken.
Tevens zit ik hier al even over na te denken en ik kan me geen andere manier bedenken hoe dit aan te pakken is.
Ik hoop dat iemand me een beetje in de goede richting kan sturen of de gouden tip heeft!
Laat ik voorop stellen dat ik al enige tijd niets meer met PHP/MySQL heb gedaan, maar dat ik niet zo zeer opzoek ben naar hulp qua code. Wel zou ik een andere denkwijze horen voor een uitdaging waar ik tegenaan loop.
Ik hoop de situatie zo het duidelijkste uit te kunnen leggen.
In de database zitten 2 tabellen.
Ideeën
idee_id
idee_gebieden
idee_naam
en
gebieden
gebied_id
gebied_naam
een idee kan betrekking hebben op meerdere gebieden, zodoende dacht ik het veld "idee_gebieden" te vullen met "gebied_id; gebied_id" etc.
Het enige zoekfilter bestaat uit checkboxen met "gebied_naam" erachter. Dit is dus dynamisch. Iedere nieuw toegevoegd gebied komt er automatisch bij.
Het is niet de bedoeling dat er een limiet komt op de hoeveelheid checkboxen welke je aan kan vinken.
Nu dacht ik zelf om dan het volgende te doen:
1) na het submitten van het filter tel hoeveel vinkjes er zijn gezet en creëer net zoveel variabelen (1 t/m aantal vinkjes)
2) haal de hele "ideeen" tabel op
3) ga per record na hoeveel deze matched en plaats deze is de juiste variabele van hoeveel het idee matched (1 t/m aantal vinkjes)
4) display vervolgens de aangemaakte variabele waarbij het hoogste gedaan eerst.
Nu is dit vast niet de mooiste aanpak (en dat hoeft ook niet persé) maar mijn uitdaging zit hem nu in het feit dat ik het niet voor elkaar krijg om een variabel aantal variabelen aan te maken.
Tevens zit ik hier al even over na te denken en ik kan me geen andere manier bedenken hoe dit aan te pakken is.
Ik hoop dat iemand me een beetje in de goede richting kan sturen of de gouden tip heeft!