Archief - opslaan van checkboxes

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

woony

Legacy Member
niet perse een php vraag.
eerder gewoon programmeren ik heb het gewoon nodig in een nieuwe website en ik vroeg mij eens af hoe jullie dit zouden aanpakken.
Beetje op zoek naar een "best" practice zeg maar.

je hebt dus een lijst van "categorieën" zeg maar. die is variabel kan de gebruiker dus zelf aanmaken. verder moet ik die categorieën nu gaan koppelen aan andere items. bijvoorbeeld een nieuwsitem, een evenement, een gebruiker noem maar op. meerdere mogelijkheden zijn dus mogelijk.

Hoe zouden jullie dit aanpakken?
mijn eerst gedacht was gewoon de lijst met ids van de "tags" met een of ander karakter seperated gaan opslaan. bijvoorbeeld. veld van het record : categorieën heeft dan waard 2|5|13|2

lijkt mij wel werkbaar, maar dit beperkt me dan ergens om te gaan zeggen haal alle items op die gekoppeld zijna an item 13 , of mss dat er een soort van instr in mysql bestaat...

dus ik zou graag eens jullie 'oplossingen' horen.
thx

ForzaJuve

Legacy Member
Je kan dat doen door nog een extra tabel te gebruiken om die andere tabellen aan elkaar te linken:

Je hebt dan (bv):
1. tabel "teksten":
- veld "t_id" (de unieke id van elke rij in de tabel)
- veld "inhoud"

2. tabel "categorieën": idem met een "c_id" als unieke id

3. tabel "tekst_categorie":
- veld "id"
- veld "t_id"
- veld "c_id"

Dus je schrijft een tekst, en aan de t_id daarvan koppel je c_id's. Elk (t_id, c_id) koppel sla je als een nieuwe rij op in de 3e tabel.

Via queries op de 3e tabel kan je dan alle teksten (t_id) opvragen die gekoppeld zijn aan een bepaalde categorie (c_id), of andersom.

adrianhates

Legacy Member
best een aparte tabel maken in uw database waarbij ge de categorieen linkt aan uw gebruikers/nieuwsitems/...

gij komt hier eigelijk uit op een n * m relatie, wat ge moet uitnormaliseren naar twee keer een 1 * n relatie.

edit:
hehe, ForzaJuve was me voor verdekke

woony

Legacy Member
ok, lijkt mij een veel beter aanpak :-)
zal in mijn 3de kolom dan nog een extra veld "type" ofzo moeten bijvoegen best e voor elk soort gekoppeld item.

thx
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan