Ik heb een vraagje.. (Jah logisch, daarvoor is dit forum :P)
Ik wil een inlog systeem maken waarbij je verschillende rechten kunt hebben..
't liefst heb ik dat zoveel mogelijk in een MySQL-database wordt gezet..
't volgende moet mogelijk zijn:
- [li]Home - kan iedereen zien, ook zonder inloggen[/li]
[li]Mijn instellingen - kan iedereen zien die is ingelogd[/li]
[li]Financien - kunnen de geldbeheerder en webmaster zien[/li]
[li]Agenda - kan iedereen die in de leiding en werkgroep zit en de webmaster zien[/li]
[li]Activiteiten - kan iedereen die in de werkgroep zit en de webmaster zien[/li]
[li]Leiding - kan iedereen die in de leiding zit en de webmaster zien[/li]
Iedereen die inlogd is dus lid van een groep (bijv. everyone, werkgroep, financien of webmaster) en iedere groep heeft bepaalde rechten.
De pagina kan dus door de leiding en door de werkgroep gezien worden, de pagina agenda alleen door de werkgroep en de pagina leiding alleen door de leiding. De webmaster moet alles kunnen zien.
Wat is de beste manier om de tabellen op te bouwen?
Wat ik nu heb is dat in de tabel 'Pages' een colom staat met de id's van de groepen die toegang tot deze pagina moeten hebben, gescheiden door komma's. Deze id's haal ik in het php-script weer uit elkaar.
Mijn vraag is:
Is er een manier om te zorgen dat ik niet meerdere waarden in één cel hoef te stoppen, zodat ik die in mijn script niet meer uit elkaar hoef te halen?
Alvast bedankt..