Ir para conteúdo
Fórum Script Brasil
  • 0

Checkbox


Husscoffee

Pergunta

Fala galera, estou tentando resolver isso a algum tempo mais não achei solução, por favor ma ajudem.... é o seguinte tenho um BD em access com uma coluna

de nome "ativo" de modo "sim/não", meu form está da seguinte maneira:

<td colspan="2"><input name="produto" type="" size="40"></td>

            <td width="8%">Ativo:</td>

            <td width="19%"><input type="checkbox" name="ativo" value="???">

            Sim -

              <input type="checkbox" name="ativo" value="???">N&atilde;o</td>

onde está em vermelho é q não sei q valor colocar....

para gravar os arquivos no banco está assim:

<%

dim conexao, rs, strsql,nome,senha,admin

Const adLockOptimistic=3

Const adCmdTable=2

call abre_conexao

set rs=Server.CreateObject("ADODB.Recordset")

rs.Open "produtos",conexao,adLockOptimistic,adCmdTable

rs.AddNew

rs("produto")=request("produto")

rs("desc")=request("desc")

rs("ativo")=???

rs.Update

rs.close

call fecha_conexao

set rs = nothing

%>

Aí eu não consigo fazer com q no banco o check box fique marcado ou não, tipo se na hora do cadastro o usuário marca "sim" grava no BD o checkbox, e "não" não marca nada.

Não sei se fui muito claro, mais é isso aí, agradeço desde já

Abraço

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

<td colspan="2"><input name="produto" type="" size="40"></td>

            <td width="8%">Ativo:</td>

            <td width="19%"><input type="checkbox" name="ativo" value="sim">

            Sim -

              <input type="checkbox" name="ativo" value="não">N&atilde;o</td>

se o campo ativo no banco for texto é assim

rs("ativo")=request("ativo")

se for booleano

if request("ativo")="s" then

rs("ativo")=-1

else

rs("ativo")=0

end if

abraços

Link para o comentário
Compartilhar em outros sites

  • 0

Valeu Fercosmig,

Deu certinho aqui, mais eu estou com mais uma dúvida aqui agora, quando o check box tá selecionado "checked" ele dá value="sim", gostaria q quando ele não estivesse selecionado mandasse o valor "Não"... já alterei o codigo para ficar assim:

<%

dim conexao, rs, strsql,nome,senha,admin

Const adLockOptimistic=3

Const adCmdTable=2

call abre_conexao

set rs=Server.CreateObject("ADODB.Recordset")

rs.Open "produtos",conexao,adLockOptimistic,adCmdTable

rs.AddNew

rs("produto")=request("produto")

rs("desc")=request("desc")

if request("ativo")="sim" then

rs("ativo")=1

end if

if request("ativo")="não" then

rs("ativo")=0 

end if

rs.Update

rs.close

call fecha_conexao

set rs = nothing

%>

porque depopis eu gostaria de dar um request nesses dados tipo:

td>produto:<%=request("produto")%></td>

      </tr>

      <tr>

        <td>Ativo:<%=request("ativo")%></td>

      </tr>

      <tr>

        <td>Desc:<%=request("desc")%></td>

Tipo caso eu queira fazer uma pág de atualização desses dados copmo eu chamaria a checkbox, com o valor q está no banco (sim/não)???

Mais uma vez valeu...

Abraços

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...