mestre fyoda Postado Abril 20, 2004 Denunciar Share Postado Abril 20, 2004 Esse script não esta fazenso update no nivel .me ajudem <%@ 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("banco.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("usuario"))%> </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> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Abril 20, 2004 Denunciar Share Postado Abril 20, 2004 Está respondendo alguma erro?? Se tiver posta o erro ai!!! []'sVictor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Abril 20, 2004 Autor Denunciar Share Postado Abril 20, 2004 não da erro , simplesmente não grava no bd . Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Abril 20, 2004 Denunciar Share Postado Abril 20, 2004 porque você colocou isso aqui:A = Request.Form("A")M = Request.Form("M")U = Request.Form("U") loop SET rs=nothing set conn=nothing %>o que aquilo faz?depois.. aqui:If Request("A") = "on" ThenstrSQL = "UPDATE usuarios set nivel = '"&A&"'"conexao.Execute(strSQL) end ifde onde vem o REQUEST("A")???????não entendi.. tá tudo muito confuso.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Abril 20, 2004 Autor Denunciar Share Postado Abril 20, 2004 vamos lá ,,, temos 3 checkbox com as Variaveis A,M,U .Quero que o Admin ele faça o Update do nivel de usuario atraves da checkbox , podendo optar pelo Admin , Moderador , Usuario . Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Abril 20, 2004 Autor Denunciar Share Postado Abril 20, 2004 como faço um if pegando dados de uma checkbox e dizer se ela esta marcada . Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Abril 20, 2004 Denunciar Share Postado Abril 20, 2004 <%if request.form("nome_da_checkbox") = "" then response.write "Você não selecionou nenhum" end if%>Saco? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mestre fyoda Postado Abril 20, 2004 Autor Denunciar Share Postado Abril 20, 2004 por favor me ajudem . esta dando o seguinte erro :Microsoft JET Database Engine error '80040e07' Data type mismatch in criteria expression. /teste123/sistema em asp/muda_nivel.asp, line 14 <%@ Language=VBScript%><%intSno=Request("Delete")set conn=Server.CreateObject("ADODB.Connection")conn.Provider="Microsoft.Jet.OLEDB.4.0"conn.Open(Server.Mappath("banco.mdb"))id = Request("nivel")Set rs = conn.Execute("SELECT * FROM usuarios WHERE id = "& id &" ")If rs.EOF ThenResponse.Write "O usurio no existe!!!"ElseIf rs("nivel") = "1" Then ' tire as aspas caso seja valor numrico no BDResponse.Write "O man, no pode excluir usurios de nvel 1..."Elsea=split(intSno,",")for iLoop=LBound(a) to UBound(a)intDelid=Trim(a(iLoop))conn.Execute "update from usuarios where id = " & id & " "nextResponse.Write "O nivel do Usuario foi modificado" End Ifrs.CloseSet rs = Nothing%> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Deividy Postado Abril 20, 2004 Denunciar Share Postado Abril 20, 2004 o erro esta aquiSet rs = conn.Execute("SELECT * FROM usuarios WHERE id = "& id &" ")a resposta where id = ' &id& ' " Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Abril 20, 2004 Denunciar Share Postado Abril 20, 2004 OláEu JUNTEI os dois tópicos, pois os mesmos são do mesmo autor, e abordam o mesmo assunto!até mais..DARK Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest - Mestre Fyoda - Postado Abril 20, 2004 Denunciar Share Postado Abril 20, 2004 Microsoft JET Database Engine error '80040e10' No value given for one or more required parameters. /teste123/sistema em asp/muda_nivel.asp, line 14 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dark0 Postado Abril 20, 2004 Denunciar Share Postado Abril 20, 2004 Bom.. cade seu código?A ultima versão, que é essa que gera erro, é aquela que você postou antes?Pois, o deividy falou para fazer aquela alteração.E aí..? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Abril 20, 2004 Denunciar Share Postado Abril 20, 2004 Faça assim, ficará melhor!!! conn.Execute "update from usuarios where id = ('"&id&"')"[]'sVictor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Quaresma Postado Abril 20, 2004 Denunciar Share Postado Abril 20, 2004 conn.Execute "update from usuarios where id ="&idcoloque assim Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Victor Postado Abril 20, 2004 Denunciar Share Postado Abril 20, 2004 conn.Execute "update from usuarios where id ="&idcoloque assim Não cara..Isso é uma string, e também está sendo em SQL!!! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mestre fyoda
Esse script não esta fazenso update no nivel .
me ajudem
Link para o comentário
Compartilhar em outros sites
14 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.