<%@ Language=VBScript %>
<BODY>
<FORM action="mudar_nivel.asp" method="Post" name=Form>
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("dados.mdb"))
set rs = Server.CreateObject("ADODB.recordset")
SQL = "select * from usuarios"
RS.Open SQL,Conn,3,3
%>
<table width="434" border="1" cellpadding="0" cellspacing="0" height="43" style="border-collapse: collapse" bordercolor="#CCCCCC">
<tr>
<th align="left" bgcolor=#DFE19D width="121" height="13" bordercolor="#FFFFFF" bordercolordark="#006699"> <b>
Selecione</b>
<th align="left" bgcolor=#DFE19D width="118" height="13" bordercolor="#FFFFFF" bordercolordark="#006699"> <b><font size="2" face="arial"> Nome</font> </b>
<td align="left" bgcolor=#DFE19D width="129" height="13" bordercolor="#FFFFFF" bordercolordark="#006699">
<p align="center"><b><font size="2" face="arial"> Login</font></b></td>
</tr>
<%intCounter=0%>
<%do until rs.EOF%>
<%
intCounter=intCounter+1
intMod=intcounter mod 2
if intmod=0 then
rcolor = "#c0c0c0"
elseif intmod=1 then
rcolor = "#FFFFFF"
end if
%>
<tr>
<td align="left" bgcolor=<%=rcolor%> width="121" height="20">
<p align="right">
<font size="2" face="arial" color="BLACK">
<width=35%>Adiministrador<input type=CheckBox name=A value=<%=RS("nivel")%>><br>
Moderador<input type=CheckBox name=M value=<%=RS("nivel")%>><br>
Usurio<input type=CheckBox name=U value=<%=RS("nivel")%>><br>
</font> <td align="left" bgcolor=<%=rcolor%> width="78" height="20"> <font size="2" face="arial" color="BLACK">
<%Response.Write (RS("nome"))%>
</font>
<td align="center" bgcolor=<%=rcolor%> width="127" height="20"> <font size="2" face="arial" color="BLACK">
<%Response.Write(RS("login"))%>
</font>
<%rs.MoveNext%>
</font></tr>
<%
A = Request.Form("A")
M = Request.Form("M")
U = Request.Form("U")
loop
SET rs=nothing
set conn=nothing
%>
<% If Request("A") = "on" Then
strSQL = "UPDATE usuarios set nivel = '"&A&"'"
conexao.Execute(strSQL)
end if
%>
<% If Request("M") = "on" Then
strSQL = "UPDATE usuarios set nivel = '"&M&"'"
conexao.Execute(strSQL)
end if
%>
<% If Request("U") = "on" Then
strSQL = "UPDATE usuarios set nivel = '"&U&"'"
conexao.Execute(strSQL)
end if
%>
</table>
<input type="submit" value="Atualizar Nivel" name="B1">
</form>
</BODY>
altera o nivel
<%@ Language=VBScript%>
<%
intSno=Request("Delete")
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("dados.mdb"))
id = Request("nivel")
Set rs = conn.Execute("SELECT * FROM usuarios WHERE id = '"&id&"'")
If rs.EOF Then
Response.Write "O usurio no existe!!!"
ElseIf rs("nivel") = "1" Then ' tire as aspas caso seja valor numrico no BD
Response.Write "O man, no pode excluir usurios de nvel 1..."
Else
a=split(intSno,",")
for iLoop=LBound(a) to UBound(a)
intDelid=Trim(a(iLoop))
conn.Execute "update from usuarios where id = " & id & " "
next
Response.Write "O nivel do Usuario foi modificado"
End If
rs.Close
Set rs = Nothing
%>
Pergunta
mestre fyoda
Estranho , eu coloquei pra avizar o tipo de erro que da , mas não esta dando nenhum erro .
aqui esta o link http://i.1asphost.com/comunidade/nivel_acesso.asp .
formulario para alterar o nivel
altera o nivelLink para o comentário
Compartilhar em outros sites
16 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.