Hee,
Ik ben weer verder met mijn rechtensysteempje. Alleen nu wil ik de rechten kunnen wijzigen. Ik snap wel hoe dit moet, maar ik krijg dan alleen dubbele records, en als je een recht ontneemt van iemand. Dan blijft die nog steeds staan..
Dit is mijn tabel structuur. Kan iemand mij hiermee helpen?Code:-- -- Table structure for table `modules` -- CREATE TABLE `modules` ( `id` int(11) NOT NULL auto_increment, `naam` varchar(250) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=32 ; -- -- Dumping data for table `modules` -- -- -------------------------------------------------------- -- -- Table structure for table `rechten` -- CREATE TABLE `rechten` ( `gebruiker_id` int(11) NOT NULL, `module_id` int(11) NOT NULL, PRIMARY KEY (`gebruiker_id`,`module_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
Ik kan de rechten wijzigen via checkboxen.
- rechtensysteempje
-
23-02-2010, 06:13 #1Particulier
- Berichten
- 394
- Lid sinds
- 15 Jaar
rechtensysteempje
-
In de schijnwerper
100+ blog websites met hoge DA, DR & traffic verschillende branchesLinkpartnersTafellaken (.NL)Domein te koopLinkbuilding(internationaal)uitbesteden(ook whitelabel)?Wij regelen alle plaatsingen.Freelance / WerkPARKEERGARAGE[.nl] - 74.000 per maand - Topdomein zoekt nieuwe eigenaarDomein te koop -
23-02-2010, 06:42 #2Particulier
- Berichten
- 126
- Lid sinds
- 14 Jaar
Wanneer je de rechten van een gebruiker wijzigt, is het het gemakkelijkst om eerst alle rechten van die persoon te verwijderen, en daarna opnieuw aan te maken op basis van de aangevinkte checkboxes.
Op die manier voorkom je dat verwijderde rechten in de tabel blijven staan.
-
23-02-2010, 12:03 #3Particulier
- Berichten
- 394
- Lid sinds
- 15 Jaar
Dat is een goede! Bedankt:)
-
23-02-2010, 12:08 #4Particulier
- Berichten
- 1.001
- Lid sinds
- 15 Jaar
Waarom heb je 2 aparte tabellen? Waarom zet je de rechten niet bij de gebruikers?
-
24-02-2010, 09:19 #5Particulier
- Berichten
- 394
- Lid sinds
- 15 Jaar
Voor overzichtelijk heid, en omdat rechten rechten is. En gebruikers gewoon gebruikers. Daar horgen de rechten niet bij, vind ik onlogisch, mijn mening ;)
-
24-02-2010, 14:54 #6
- Berichten
- 256
- Lid sinds
- 14 Jaar
Misschien omdat er geen 1 op 1-relatie is maar een 1 op veel? Een gebruiker kan meerdere verschillende rechten gelijktijdig hebben lijkt me. Dan is het absoluut verantwoord om daarvoor een aparte tabel in het leven te roepen.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic