loop bruger rettigheder
HejDette er egentlig en fortsættelse af spm http://www.eksperten.dk/spm/348666 -
Brugere med forskellige rettigheder.
På side2.asp skal 2 tabeller (pages og user_right_rel) sammenlignes. Er der sammenfald mellem de 2 tabeller skal der udføres en response.write hvor checkboxen bliver CHECKED. Ud fra de resterende rækker i tabellen pages skal der udføres en response.write hvor checkboxen ikke bliver CHECKED.
Men som det er nu, så skal der bare være en record hvor der er sammenfald mellem de 2 tabeller, hvorefter at resultatet bliver at alle check bokse bliver CHECKED.
Min kode er:
<form action="side3.asp" method="post" name="form1" id="form1">
<%
set adoCn = createobject("ADODB.Connection")
adoCn.Open strConn2
user = request.form("user")
response.write "<input type=hidden name=user value=" & user & ">"
set adoRs = adoCn.execute("select page_id, title from pages")
' lav liste med brugere
do while not(adoRs.eof or adoRs.bof)
' check om bruger har rettighed allerede
set ext_rs = adoCn.execute("select * FROM user_right_rel where user_right_id = " & user)
if ext_rs.EOF Then
checked_right=""
else
checked_right="CHECKED"
end if
' lav checkboxe
response.write "<input type=checkbox name=right_" & adoRs("page_id") & " value=1 " &checked_right& ">admin for gruppe " & adoRs("title") & "<br>"
adoRs.MoveNext
loop
adoCn.Close
set adoCn = nothing
%>
<input type=submit value="U P D A T E">
</form>
Hvad går der galt ???