Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Ivan.Teles

Ele deleta o registro, mas da erro, antes de completar todo o script.

Recommended Posts

Deletando múltiplos registros apartir de checkboxes..

 

eu passo de uma página os id que será deletados..

 

essa é a página que deletar os registros..

 

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="conec.asp" -->
<% Session.LCID = 1046 %>
<%

dim num
dim letra 
dim palavra
dim sql

palavra="" 
letra=split(request.form("del"),",",-1,1) 

for each num in letra 
if palavra <>"" then palavra = palavra & " or " 
palavra = palavra & "id=" & num 
next 

sql="DELETE FROM anuncio WHERE " 
sql=sql & palavra

conconexao.execute(sql)
response.Redirect("deleta_anuncio.asp")

Set del = Nothing
%>
<%
conconexao.close()
set conconexao = nothing
%>

ele deleta o registro mas da erro..

 

erro:

 

Microsoft OLE DB Provider for ODBC Drivers (0x80040E09)
[MySQL][ODBC 3.51 Driver][mysqld-4.0.22-nt]Você tem um erro de sintaxe no seu SQL próximo a '' na linha 1
/class_asp/deleta_anuncio.asp, line 22

 

Linha 22:

 

conconexao.execute(sql)

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz um response.write antes de executar o sql e veja se a sintaxe está correta...

response.write sqlresponse.flushset del = conconexao.execute(sql)
;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

resolvi, passei os ID por Get e recuperei por request.querystring e funciounou de boa.

 

mesmo assim, vlw...

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem eu sei que ja funcionou mas...na verdade o mais simples a se fazer seria usar o INficaria mais ou menos assim"DELETE FROM anuncio WHERE CAMPONODB IN (" & REQUEST("CAMPODETEXTO") & ")é mais simples mais rapido e é assim que o povo fazse precisar no futuro tente usar assim

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.