Jump to content


Photo

Deleção


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

#1 Fernando_Ramos

Fernando_Ramos

    Fernando Ramos

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

Posted 29/06/2004, 08:26

Amigos,

possuo em meu site uma página que faz uma consulta no banco de dados e mostra nomes listados com uma checkbox do lado , queria saber como fazer
excluir do banco os registros que forem marcados na checkbox !

Edição feita por: Fernando_Ramos, 29/06/2004, 08:28.

--
www.ramosinformatica.com
contato@ramosinformatica.com | @rinformatica

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

#2 vrsbueno

vrsbueno

    Ativo

  • Usuários
  • 351 posts
  • Sexo:Não informado
  • Localidade:Taubaté-SP

Posted 29/06/2004, 12:56

cria um formulario e no checkbox coloca a ID do nome.

dai o ACTION do form, vai pra essa página:

excluir.asp

<%

Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("BANCO.mdb") &";Persist Security Info=False"

id = Request("id")
Del = "DELETE * FROM TABELA WHERE where id in ("& id &")"
Con.Execute(Del)

Response.Write "Usuario(s) excluido(s)"

%>


OBS: os ids tem q estar separados por virgula

Edição feita por: vrsbueno, 29/06/2004, 13:17.


#3 Fernando_Ramos

Fernando_Ramos

    Fernando Ramos

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

Posted 29/06/2004, 13:21

mas ai ele vai parar no primeiro checkbox marcado??
--
www.ramosinformatica.com
contato@ramosinformatica.com | @rinformatica

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

#4 Info_Tec

Info_Tec

    Servo do DEUS VIVO!

  • Usuários
  • 398 posts
  • Sexo:Não informado
  • Localidade:Entre a cadeira e o teclado
  • Interesses:Jesus, minha esposa e filha.<br>ASP, Lógica de programação, Projeto de Estradas, $$$ que tô precisando!

Posted 29/06/2004, 13:25

Para multiplos CheckBoxes use no seu Delete o IN no lugar do =.
A cada minuto está mais perto.
Aceite JESUS como seu único e suficiente salvador!
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Fórum HOSANAS, venha conversar e se engrandecer com a palavra de DEUS.
Host: ASPECTO, Hospedagem ASP com qualidade e bom preço.

#5 vrsbueno

vrsbueno

    Ativo

  • Usuários
  • 351 posts
  • Sexo:Não informado
  • Localidade:Taubaté-SP

Posted 29/06/2004, 13:29

Para multiplos CheckBoxes use no seu Delete o IN no lugar do =.

isto q eu disse!

=============

cria um formulario e no checkbox coloca a ID do nome.

dai o ACTION do form, vai pra essa página:

excluir.asp
QUOTE 

<%

Set Con = Server.CreateObject("ADODB.Connection")
Con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("BANCO.mdb") &";Persist Security Info=False"

id = Request("id")
Del = "DELETE * FROM TABELA WHERE where id in ("& id &")"
Con.Execute(Del)

Response.Write "Usuario(s) excluido(s)"

%>



OBS: os ids tem q estar separados por virgula



#6 Info_Tec

Info_Tec

    Servo do DEUS VIVO!

  • Usuários
  • 398 posts
  • Sexo:Não informado
  • Localidade:Entre a cadeira e o teclado
  • Interesses:Jesus, minha esposa e filha.<br>ASP, Lógica de programação, Projeto de Estradas, $$$ que tô precisando!

Posted 29/06/2004, 13:34

Para multiplos CheckBoxes use no seu Delete o IN no lugar do =.

isto q eu disse!

É que antes estava "=".

O Request virá com "," caso se tenha mais de 1 Checkbox marcado, mas não se preocupe se tiver 1 só marcado o IN aceita sem problema.
A cada minuto está mais perto.
Aceite JESUS como seu único e suficiente salvador!
_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
Fórum HOSANAS, venha conversar e se engrandecer com a palavra de DEUS.
Host: ASPECTO, Hospedagem ASP com qualidade e bom preço.

#7 vrsbueno

vrsbueno

    Ativo

  • Usuários
  • 351 posts
  • Sexo:Não informado
  • Localidade:Taubaté-SP

Posted 29/06/2004, 13:37

Ahh...

Eh q eu editei uns 2 minutos depois q eu postei...
hauauh.. q rapidez hein!

#8 Fernando_Ramos

Fernando_Ramos

    Fernando Ramos

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

Posted 29/06/2004, 13:51

gente .... blz...só não entendi a parte da virgula!!!
--
www.ramosinformatica.com
contato@ramosinformatica.com | @rinformatica

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

#9 vrsbueno

vrsbueno

    Ativo

  • Usuários
  • 351 posts
  • Sexo:Não informado
  • Localidade:Taubaté-SP

Posted 30/06/2004, 13:54

os valores das checkboxes vao ser:

1,2,3,4,5,6

separados por virgulas... sempre será assim:

ID,ID,ID,ID,ID

intendeu?

=====

apenas oq vc precisa fazer, eh trocar o = por IN




0 user(s) are reading this topic

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

IPB Skin By Virteq