Jump to content


Photo

Problema Em Deletar Um Registro


  • Faça o login para participar
7 replies to this topic

#1 knoxville

knoxville

    Backdoor Man

  • Usuários
  • 951 posts
  • Sexo:Masculino
  • Localidade:Itajaí - SC

Posted 01/05/2006, 22:07

fla galera... to com o seguinte problema:
eu tenho uma página q lista os registros, nela tem um botao de deletar com o seguinte java script:
function excluir(codigo)
{
 if (confirm("Confirma a exlcusão deste cadastro?"))
	{
	 location.href="cadastro_excluir.asp?codigo="+codigo
	} 
}
ai na pagina cadastro_excluir.asp tá assim:
<%@ Language=VBScript %>
<%
Set Banco=Server.CreateObject("ADODB.Connection")
Banco.Open Application("ConexaoMYSQL")
SQL="DELETE FROM Cadastro WHERE codigo="+request("codigo")
Banco.Execute SQL,Banco
Response.redirect ("cadastro_alterar.asp")
%>

só q qdo eu dou SIM na janelinha do javascript ele dá erro ao exibir página... alguem sabe qual pode ser o problema?
será q é pq precisa fexar a conexao?

#2 Fernando_Ramos

Fernando_Ramos

    Fernando Ramos

  • Usuários
  • 728 posts
  • Sexo:Não informado

Posted 02/05/2006, 12:07

qual erro?
--
www.ramosinformatica.com
contato@ramosinformatica.com | @rinformatica

Hospedagem de site | Desenvolvimento de Sistemas | Informática em Geral

#3 knoxville

knoxville

    Backdoor Man

  • Usuários
  • 951 posts
  • Sexo:Masculino
  • Localidade:Itajaí - SC

Posted 03/05/2006, 16:02

ele simplesmente não exibe a página...
deleta o usuário, tudo certinho! mas não redireciona pra pagina, mostra tipo o erro 404, mas se não me engano é o nº500

espero que possa me ajudar
vlw!

#4 Fernando_Ramos

Fernando_Ramos

    Fernando Ramos

  • Usuários
  • 728 posts
  • Sexo:Não informado

Posted 03/05/2006, 16:22

cara..

pag 404...é pagina nao encontrada...

pag 500...é erro interno do servidor(geralmente erro no asp)

ou seja se esta 404...é pq ele nao esta encontrando a pagina q é para ser redirecionado...

Response.redirect ("cadastro_alterar.asp")


esse pagina existe? "cadastro_alterar.asp"

abraços!
--
www.ramosinformatica.com
contato@ramosinformatica.com | @rinformatica

Hospedagem de site | Desenvolvimento de Sistemas | Informática em Geral

#5 knoxville

knoxville

    Backdoor Man

  • Usuários
  • 951 posts
  • Sexo:Masculino
  • Localidade:Itajaí - SC

Posted 03/05/2006, 16:54

o problema é erro interno do servidor msm! =/
to tirando parte por parte do código pra ver o q pode ser... mas nao to conseguindo! =/

na pagina cadastro_alterar.asp o link de excluir tá indo assim: cadastro_excluir.asp?codigo=(CODIGO)

cadastro_excluir.asp
<%

If Len(Request("codigo")) <> "0" Then
Set Banco=Server.CreateObject("ADODB.Connection")
Banco.Open Application("ConexaoMYSQL")
Set TabelaCadastro=Server.CreateObject("ADODB.Recordset")
TabelaCadastro.CursorType = 1
TabelaCadastro.LockType = 2
TabelaCadastro.CursorLocation = 3
Sql = "SELECT * FROM Cadastro WHERE codigo="+request("codigo")+""
nome = TabelaCadastro.Fields("nome_usuario")
If Request("confirmar") <> "sim" Then
%>
<font face="verdana" size="2"><a href="cadastro_excluir.asp?codigo=<%=request("codigo")%>&confirmar=sim">Tem certeza que deseja excluir o registro de <%=nome%>?</a></font>
<%
End If
If Request("confirmar") = "sim" Then

'******************************
'* Exclui registro do cadastro
'******************************
SQL="DELETE FROM Cadastro WHERE codigo="+request("codigo")+""
Banco.Execute SQL,Banco

'************************************
'* Encerra conexão e destroi objetos
'************************************
TabelaCadastro.Close
Set TabelaCadastro=nothing
Banco.Close
Set Banco=nothing

Response.Redirect "cadastro_alterar.asp"
End If
End If
%>

só pra confirmar com certeza... com mysql usa-se sem o * no delete from e + no lugar de & né?

tenho quase certeza que o problema té nessas duas linhas:

Set Banco=Server.CreateObject("ADODB.Connection")
Banco.Open Application("ConexaoMYSQL")

será q é aí msm?

Edição feita por: knoxville, 03/05/2006, 16:48.


#6 Generation

Generation

    Super Veterano

  • Usuários
  • 1546 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR

Posted 03/05/2006, 19:20

só pra confirmar com certeza... com mysql usa-se sem o * no delete from e + no lugar de & né?


eu uso normal com & codigo, porque nao desabilita a opção de erros amigaveis no seu browser para ver o erro por escrito :blink:

[]'s
Favoritos : | OpenSuse | Opera | Firefox | NetBeans | GMail | Leia As Regras | Use a Busca | Como fazer Perguntas Inteligentes |
“Obstáculos são aquelas coisas medonhas que você vê quando tira seus olhos de seu objetivo” (Henry Ford)
“É impossível para um homem aprender aquilo que ele acha que já sabe.” (Epíteto)
“A única razão da existência do tempo é para que todas as coisas não aconteçam de uma vez.”(Albert Einstein)

#7 getpaulo

getpaulo

    Normal

  • Usuários
  • 82 posts
  • Sexo:Não informado
  • Localidade:MG
  • Interesses:Apreender

Posted 04/05/2006, 22:04

Qual o codigo do erro?

Provavelmente o erro é na página cadastro_alterar.asp se o registro ta sendo excluido.

Edição feita por: getpaulo, 04/05/2006, 22:06.

getpaulo

"Mas, a todos quantos o receberam, aos que crêem no seu nome, deu-lhes o poder de se tornarem filhos de Deus; aos quais não nasceram do sangue, nem da vontade da carne, nem da vontade do varão, mas de Deus. JOÃO 1:12,13"


#8 knoxville

knoxville

    Backdoor Man

  • Usuários
  • 951 posts
  • Sexo:Masculino
  • Localidade:Itajaí - SC

Posted 05/05/2006, 09:06

já achei o erro! :D
SQL="DELETE FROM Cadastro WHERE codigo="+request("codigo")+""
Banco.Execute SQL,Banco
o certo é
SQL="DELETE FROM Cadastro WHERE codigo="+request("codigo")+""
Banco.Execute SQL
tava sobrando um ,Banco alí! iufdhsaufdsa
vai saber porque né




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq