Ir para conteúdo

POWERED BY:

Arquivado

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

Marcelo Pescador

[Resolvido] Deixar gravado os dados no checkbox

Recommended Posts

Boa tarde galera,

 

Alguém pode me dizer como faço pra deixar gravado qd eu faço um alteração em um checkbox ?

Essa é minha linha do checkbox:

<select name="video" class="fct1" value="<%=rs2("video")%>" id="video"> 
                  <option selected>Selecione Abaixo</option>
                  <option value="DV SP">DV SP</option>
                  <option value="HDV 1080i">HDV 1080i</option>
                  <option value="HDV 1080p">HDV 1080p</option>
                  <option value="***não tem***">***não tem***</option>
                </select>

Qd faço a alteração, beleza ele vai para página correto, mas se precisar fazer alguma outra alteração, todos esses campos zerão novamente, ou seja, volta a ficar "Selecione Abaixo".

Como faço pra isso não acontecer e sempre deixar os campos que escolhi anteriormente ?

 

Agradeço antecipadamente a ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

usando um bd , você pode alimentar , com os dados que foi atualizado

 

<!--#include file="conn/conexao1.asp"--> 
<% call abreconexao
			
  'crio o rs
  set rs=Server.CreateObject("ADODB.Recordset")
  'crio o SQL
  'SQL="SELECT MAX(codigo) AS codMax FROM login"
    'SQL="SELECT email,MAX(codigo) AS codmax FROM login"
	SQL="SELECT * FROM login WHERE codigo = (SELECT MAX(codigo) AS codmax  FROM login)"
	'SQL="SELECT login, codigo FROM login where codigo =(SELECT MAX(codigo) AS codmax FROM login)"
  rs.open SQL,conexao,1,3
 while not rs.eof%>
    </B></FONT></P>
<TABLE WIDTH="95%" BORDER="1" BORDERCOLOR="#666666" BGCOLOR="#e6e6e6" ALIGN="center"> 
<TR>
  <TD><DIV ALIGN="center"><FONT FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="1" COLOR="#666666"><B>check</B></FONT></DIV></TD>
  <TD><DIV ALIGN="center"><FONT FACE="Verdana, Arial, Helvetica, sans-serif" SIZE="1" COLOR="#000000"><B><input name="AcessibilidadeChk" id="AcessibilidadeChk" type="checkbox" value=<%=rs("id")%></B></FONT></DIV></TD>
</TR> 
<%  while not rs.eof%>

<% rs.movenext
  	wend
	set rs=nothing
   call fechaconexao
%> </TABLE>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Montei assim amigão, esta certo ?

<select name="video" class="fct1" value="<%=rs2("video")%>" id="video"> 
                  <option selected>Selecione Abaixo</option>
                  <option value="DV SP" <%if MINHAVAR = "DV SP" then%> selected="selected"<%end if%>>DV SP</option>
                  <option value="HDV 1080i" <%if MINHAVAR = "HDV 1080i" then%> selected="selected"<%end if%>>HDV 1080i</option>
                  <option value="HDV 1080p" <%if MINHAVAR = "HDV 1080p" then%> selected="selected"<%end if%>>HDV 1080p</option>
                  <option value="***não tem***">***não tem***</option>
                </select>

Fiz o teste e continua a mesmas coisa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<%
MINHAVAR = "HDV 1080i"
%>
<select name="video" class="fct1" value="<%=rs2("video")%>" id="video"> 
<option selected>Selecione Abaixo</option>
<option value="DV SP" <%if MINHAVAR = "DV SP" then%> selected="selected"<%end if%>>DV SP</option>
<option value="HDV 1080i" <%if MINHAVAR = "HDV 1080i" then%> selected="selected"<%end if%>>HDV 1080i</option>
<option value="HDV 1080p" <%if MINHAVAR = "HDV 1080p" then%> selected="selected"<%end if%>>HDV 1080p</option>
<option value="***não tem***">***não tem***</option>
</select>

MINHAVAR, eu criei como teste, você precisa jogar nessa variavel o valor da tabela, que pelo caso deve ser rs2("video")

 

rodando o exemplo que dei, na integra, sera marcado o option HDV 1080i

 

 

 

 

[]s

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele dentro do loop

 

<input name="AcessibilidadeChk" id="AcessibilidadeChk" type="checkbox" value=<%=rs("id")%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alguém pode me dizer como faço pra deixar gravado qd eu faço um alteração em um checkbox ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso se parece com um checkbox?

 

é dedutivel que o rapaz escreveu errado

 

<select name="video" class="fct1" value="<%=rs2("video")%>" id="video"> 


                  <option selected>Selecione Abaixo</option>
                  <option value="DV SP">DV SP</option>
                  <option value="HDV 1080i">HDV 1080i</option>
                  <option value="HDV 1080p">HDV 1080p</option>
                  <option value="***não tem***">***não tem***</option>
                </select>

 

 

 

 

 

 

 

de qq forma seu cod esta errado

 

Alguém pode me dizer como faço pra deixar gravado qd eu faço um alteração em um checkbox ?

<select name="video" class="fct1" value="<%=rs2("video")%>" id="video"> 

ele quer marcar como checked, logo, a solucao seria

 

<input name="AcessibilidadeChk" id="AcessibilidadeChk" type="checkbox" <%if rs("id")=2 then%> checked="checked"<%end if%>%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<form action="inserirend_action.asp" method="post"name="frmteste"> 

<select name="pais" size="1" Onchange="window.navigate('pag_atual.asp?pais='+frmteste.pais.value)">

 

<% while not rspais.eof%>

<option value="<%=rs("cod_pais")%>">

<% if varpais=rs("pais") then

response.write("Selecionado")

end if%>

<%=rs("nome")%>

</option>

<% rspais.movenext

wend%>

</select>

<% set rspais=nothing%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troquei o: <% MINHAVAR = "HDV 1080i"%>, por: <% MINHAVAR = "video"%>

 

<%
MINHAVAR = "video"
%>
<select name="video" class="fct1" value="<%=rs2("video")%>" id="video"> 
<option selected>Selecione Abaixo</option>
<option value="DV SP" <%if MINHAVAR = "DV SP" then%> selected="selected"<%end if%>>DV SP</option>
<option value="HDV 1080i" <%if MINHAVAR = "HDV 1080i" then%> selected="selected"<%end if%>>HDV 1080i</option>
<option value="HDV 1080p" <%if MINHAVAR = "HDV 1080p" then%> selected="selected"<%end if%>>HDV 1080p</option>
<option value="***não tem***">***não tem***</option>
</select>

tb não deu certo...

Desculpe, falei errado, não é um "checkbox" e um "list/menu".

Eu quero que qd eu escolha um desses valores, e eu entre para alterar ele permanaça, hj qd eu entro ele volta todos para o primeiro "Selecione Abaixo".

Eu quero que qd eu escolha "HDV 1080i" e eu volte no banco para fazer alguma alteração esse valor permaneça.

 

Agradeço pela atenção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem que mudar o valor da variavel ne... senao nao da

 

<%
MINHAVAR = rs2("video")
%>


<select name="video" class="fct1" value="<%=rs2("video")%>" id="video"> 
  <option selected>Selecione Abaixo</option>
  <option value="DV SP" <%if MINHAVAR = "DV SP" then%> selected="selected"<%end if%>>DV SP</option>
  <option value="HDV 1080i" <%if MINHAVAR = "HDV 1080i" then%> selected="selected"<%end if%>>HDV 1080i</option>
  <option value="HDV 1080p" <%if MINHAVAR = "HDV 1080p" then%> selected="selected"<%end if%>>HDV 1080p</option>
  <option value="***não tem***">***não tem***</option>
</select>

 

 

na coluna rs2("video") deve ter algum dos valores de algum option, caso contrario nenhum sera marcado

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem que mudar o valor da variavel ne... senao nao da

 

<%

MINHAVAR = rs2("video")

%>

 

 

<select name="video" class="fct1" value="<%=rs2("video")%>" id="video">

  <option selected>Selecione Abaixo</option>

  <option value="DV SP" <%if MINHAVAR = "DV SP" then%> selected="selected"<%end if%>>DV SP</option>

  <option value="HDV 1080i" <%if MINHAVAR = "HDV 1080i" then%> selected="selected"<%end if%>>HDV 1080i</option>

  <option value="HDV 1080p" <%if MINHAVAR = "HDV 1080p" then%> selected="selected"<%end if%>>HDV 1080p</option>

  <option value="***não tem***">***não tem***</option>

</select>

 

 

 

 

 

na coluna rs2("video") deve ter algum dos valores de algum option, caso contrario nenhum sera marcado

 

eu não posso mudar o "rs2("video")", pois este é um campo da minha tabela, no banco de dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<select name="pais" size="1" onchange="window.navigate('pag_atual.asp?pais='+frmteste.pais.value)"> 

 

<% while not rspais.eof%>

<option value="<%=rs("cod_pais")%>">

<% if varpais=rs("pais") then

response.write("Selecionado")

end if%>

<%=rs("nome")%>

</option>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<select name="pais" size="1" onchange="window.navigate('pag_atual.asp?pais='+frmteste.pais.value)"> 

<% while not rspais.eof%> 
<option value="<%=rs("cod_pais")%>"> 
<% if varpais=rs("pais") then 
response.write("Selecionado") 
end if%> 
<%=rs("nome")%> 
</option>

não entendi nada, preciso resolver isso, mas tá difícil viu...

Compartilhar este post


Link para o post
Compartilhar em outros sites

' aki você criar o select, de size=1 

<select name="pais" size="1">

' faz um laço de repeticaun (loop)

<% while not rspais.eof%>

' verifique até ser final do arquivo

<option value="<%=rs("cod_pais")%>">

' no value do select atribui um recordset

<% if varpais=rs("pais") then

'se varpais - rs("pais") do banco de dados

response.write("Selecionado")

' você escreve selecionado

end if%>

<%=rs("nome")%>

</option>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado , problema resolvido, segue o código correto.

 

<%
MINHAVAR = rs2("video")
%>

<select name="video" class="fct1" id="video" value="<%=rs2("video")%>"> 
<option selected>Selecione Abaixo</option>
<option value="DV SP" <%if MINHAVAR = "DV SP" then%> selected="selected"<%end if%>>DV SP</option>
<option value="HDV 1080i" <%if MINHAVAR = "HDV 1080i" then%> selected="selected"<%end if%>>HDV 1080i</option>
<option value="HDV 1080p" <%if MINHAVAR = "HDV 1080p" then%> selected="selected"<%end if%>>HDV 1080p</option>
<option value="***não tem***">***não tem***</option>
</select>

 

Aqui nessa linha estava assim:

<%

MINHAVAR = "video"

%>

sem o rs2, o correto é:

[code=auto:0]<%

MINHAVAR = rs2("video")

%>

 

Obrigado pelas dicas, a todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza

Compartilhar este post


Link para o post
Compartilhar em outros sites

isso mesmo

 

nem doeu ne :)

 

o ruim é fazer esses ifs, se forem muitos campos você pode fazer uma função em loop que monta o select, ai você nao precisa reescrever o mesmo select com 1,2,....300 opções, basta chamar a função

 

 

 

 

eu tinha um em pratica, mas o hd queimou

 

se você quiser depois tento ver se esta em alguma pasta perdida

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.