• 0
Sign in to follow this  
ldrwebsite

Dúvida Com Código

Question

wink.gif Num post antigo meu, queria saber como fazer para deletar registros de um BD através de um checkbox (igual a webmail). A andreia sp me passou um idéia (código), mas eu to meio burro. Alguém pode me explicar os códigos abaixo com um pouco de detalhe.

aqui lista os itens cadastrados, certo!?

<%

contador=0

while not tab.eof

contador = contador + 1

.

.

%>

<input type="checkbox" value="1" name="deleta<%=contador%>">

<input type="hidden" name="chave" value="<%= tab("chave")&contador %>">

<input type="hidden" name="chave<%=contador %>" value="<%= tab("chave")%>">

.

.

<%

tab.movenext

wend

%>

<input type="hidden" name="contador" value="<%= contador %>">

E aqui é a função para deletar.

<%

contador = request.form("contador")

for i= 0 to contador

deleta = request.form("deleta" & i)

chave = request.form("chave" & i)

if deleta = 1 then

'***** rotina de deletar o registro *****

end if

next

%>

Alguém pode me explicar melhor este código. Se alguém quiser de uma olhada no post original. Clique aqui.

Valeu galera!

Share this post


Link to post
Share on other sites

4 answers to this question

Recommended Posts

  • 0

É o seguinte, a primeira parte do ASP vai atribuir um valor para cada registro do banco enquanto houverem registros (ou seja, quando acabar o banco ele pára de fazer isso)....

Depois ele atribui esses valores na mesma ordem para os checkboxes, para que cada um deles corresponda ao seu respectivo valor no banco...

Por último, checkbox trabalha com duas opções, checada ou não

Para o computador, sempre q um valor for TRUE (verdadeiro, ou q um valor foi atribuído) vale como 1 (um) e FALSE (falso, ou nenhum valor foi atribuído) é 0 (zero)..

Daí, se a checkbox foi "checkada", ela tem valor igual a 1, e vazia igual a zero

No código, se a checkbox estiver com valor 1, é o comando para deletar, e zero ele num faz nada

Espero ter ajudado, se alguém tiver algo a complementar, por favor....

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this