Ir para conteúdo
Fórum Script Brasil
  • 0

Codigo Banir Com Erro


mestre fyoda

Pergunta

Microsoft JET Database Engine error '80040e14'

Syntax error (comma) in query expression 'id = 15, 16'.

/teste123/sistema em asp/banir_salvar.asp, line 12

<!--#include file="conexao.asp"-->

<%

id = Request("ban")

'Desmarca todos os registros do banco

Set verificar = Server.CreateObject("ADODB.Recordset")

sql = "Select * from usuarios where id = "& id &" "

verificar.open sql, conex, 3,3

If verificar.EOF Then

Response.Write "O usurio no existe!!!"

ElseIf verificar("nivel") = 1 Then ' tire as aspas caso seja valor numrico no BD

Response.Write "O man, no pode excluir usurios de nvel 1..."

Else

while not verificar.eof

verificar("banido") = false

verificar.update

verificar.movenext

wend

'Verifica o que foi selecionado

for each ban in request("ban")

'Marca o campo banido como true de acordo com o id selecionado

Set salvar = Server.CreateObject("ADODB.Recordset")

sql = "Select * from usuarios where id ="&ban

salvar.open sql, conex, 3,3

salvar("banido") = true

salvar.update

next

'Redireciona o usuário para a página anterior

response.Redirect("admin_banir.asp")

end if

%>

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Vixi, que código mais loco é esse cara??? hehehehe

Seguinte, note:

for each ban in request("ban")

Request("ban") não é uma coleção, portanto não dá pra dar For Each nele!!! Mesmo que se use isso, só vai passar uma vez, porque você só usa 1 querystring ban não é??

Então ele tá tentando apagar ops ids: 15, 16... só q você tem q passar só uma vez...

Troque aquela linha por estas:

quebra = Split(request("ban"), ",")

For Each ban In Quebra

ban = Trim(ban)

... ' segue o código

Mais pra falar a verdade nem sei se vai funcionar, porque tá uma bagunça que só esse código hein! heehehhe

Link para o comentário
Compartilhar em outros sites

  • 0
erro :

Microsoft JET Database Engine error '80040e14'

Syntax error (missing operator) in query expression 'id ='.

/teste123/sistema em asp/banir_salvar.asp, line 10

Tente colocar a variavel do id na variavel do banco de dados:

id = RecSet("id")

Caso tenha mais alguma dúvida, posta ae!!! wink.gif

[]'s

Victor

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...