Ir para conteúdo

POWERED BY:

Arquivado

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

Sandler Riot

Excluindo dados do banco

Recommended Posts

Galera, este é meu código:

 

<%
rcvcodeml = Request.QueryString("codemail")
rcvcodcli = Request.QueryString("codcli")
rcvcodac = Request.QueryString("acao")
rcvcodlnk = Request.QueryString("link")
rcvcodurl = Request.QueryString("url")
data = Now()



Set Conn = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.Recordset")

'Conn.Open "Provider=SQLOLEDB.1;SERVER=iguatemi;DATABASE=iguatemi;UID=iguatemi;PWD=ig39m
27i;"
Conn.Open "Provider=SQLOLEDB.1;SERVER=secsql2;DATABASE=iguatemi;UID=iguatemi;PWD=ig39m2
7i;"

SQLstmt = "INSERT INTO CONTROLE_EMAIL "
SQLstmt = SQLstmt & "(CODEMAIL,CODCLI,DTACESSO,ACAO,LINK)"
SQLstmt = SQLstmt & " VALUES (" 
SQLstmt = SQLstmt & rcvcodeml & ","
SQLstmt = SQLstmt & rcvcodcli & ","
SQLstmt = SQLstmt & "'" & data & "',"
SQLstmt = SQLstmt & "'" & rcvcodac & "',"
SQLstmt = SQLstmt & "'" & rcvcodlnk & "'"
SQLstmt = SQLstmt & ")"
response.write SQLstmt


'RS.Open "select campo1, campo2 from tabela1", Conn
'response.write SQLstmt
RS.Open SQLstmt, Conn, 3, 3

Session("rcvcodeml") = rcvcodeml
Session("rcvcodcli") = rcvcodcli

Conn.Close

Set RS = Nothing
Set Conn = Nothing

Response.Redirect(rcvcodurl)
%>

Veja no paste.la - http://paste.la/3304

 

 

 

Situação:

 

Não entendo ASP, mas o que estou vendo neste código é que após recuperar as váriaveis que vem por POST e conectar a database, ele substitui os valores por "," no banco. Sendo que, ele deveria EXCLUIR!

 

 

 

Como posso fazer para:

 

1 - Excluir estes dados, tirando como base da filtragem a variavel codcli. (codigo do cliente)

 

2 - Antes de excluir, quero uma pergunta: "Deseja realmente excluir do sistema?" Ai somente após disso excluir.

 

 

 

 

 

Observações:

 

Isso é uma página para exclusão de usuário que recebe a newsletter... Ele clica no link e é jogado pra esta página, que recupera os dados conecta ao banco e faz a situação toda.

 

:)

Compartilhar este post


Link para o post
Compartilhar em outros sites

O código citado trás as variáveis usando GET e a SQL é de inclusão e não de exclusão.

 

Para excluir deverá ser utilizar DELETE. Isso é mais SQL do que ASP.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tipo, como eu disse, o SQL que está errado. A instrução SQL é universal.... pesquise sobre como deletar registro aqui no Fórum mesmo.

 

Para deletar você utilizará DELETE.

 

 

Se os dados vem de um FORM e está usando POST, então você pega utilizando Request.Form e não Request.QueryString.

Compartilhar este post


Link para o post
Compartilhar em outros sites

como você já tem conhecimento em PHP, fica valendo o que o hargon disse, as instruções SQL são universais...

 

seria mais ou menos isso:

 

conexao.execute("delete from CONTROLE_EMAIL where codigo = "&variavel_codigo)

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.