Låt VALUE på checkboxarna vara ett tecken, t.ex "1" och sätt ihop strängen med
rights=len(request("box1")) & "/" & len(request("box2"))
osv.
3 svar · 282 visningar · startad av Mr Nils
Hejsan =)
Jag håller på med en sida som har ett administrationssystem där administratöeren kan bestämma vilka som får ta sig in vart.
I tabellen larare har jag ett fält som heter "rights" som består av en teckenkombination (1/0/0/0/1) som sedan splittas upp och bestämmer vem som har tillgång till vad.
Iaf.
Till problemet. :)
Adminsidan innehåller en lista på alla lärare samt vad dom har för rättigheter (visas med ikryssade checkboxes).
Det jag har problem med är hur jag skall gå tillväga för att man skall kunna ändra rättigheter för några lärare och sedan kunna spara dom på samma sätt som ovan (1/0/1/1/0)
Det jag vill undvika är att ha en kolumn för varje del, utan endast "rights".
Så.
Om någon hade en bra ide så vore jag väldigt tacksam =)
Låt VALUE på checkboxarna vara ett tecken, t.ex "1" och sätt ihop strängen med
rights=len(request("box1")) & "/" & len(request("box2"))
osv.
Ett annat alternativ kan vara att ha två bilder true.gif och false.gif
Är värdet det ena kan det bara bli det andra.
Det är lite mer att kåda men mindre komplext och aningen mer flexibelt.
Förstå du?
Exempel:
img scr=/admin/pics/true.gif
a href="confirm.asp?Rubrik1_true=8"
Det är lite svårt att förklara kortfattat... Men principen är att om en post är TRUE så kan den bara bli FALSE och vise versa.
Det är just pga. detta man inte använder ett fält med fler än ett värde i som har flera syften. Skapa ett fält för var och en av rättighetssiffrorna istället, det tjänar du på i längden.