Ir para conteúdo

POWERED BY:

Arquivado

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

wills

[Resolvido] recuperar valor de um campo

Recommended Posts

pessoal!

 

tudo bom?

 

estou tendo dificuldades para recuperar os valores dos meus campos, eles não retornam nada....e está salvando em branco no bd.

 

podem me ajudar?

 

<!--#include file="includes/topo.asp"-->
<%
modo = Request.Querystring("modo")
if modo = "novo" then
cartao = request("txtCartao")
response.Write(cartao)
		insert = "insert into tableCliente(nome)"
		insert = insert & "values ('" & request.Form("txtNome") & "')"
		set salvar = bd.execute(insert)	
end if
%>
<tr>
	<td height="40"> </td>
</tr>
<tr>
	<td class="titulo"><img src="images/seta.jpg" /> Cadastro de cliente</td>
</tr>
<tr>
	<td height="30"> </td>
</tr>
<tr>
	<td>
		<form action="cadCliente.asp?modo<%=modo%>" method="post">
		<table border="0" cellspacing="2" cellpadding="2" width="700">
			<tr>
				<td align="right">Cartão:</td>
				<td><input type="text" maxlength="4" name="txtCartao" class="codigo" /></td>
			</tr>
			<tr>
				<td align="right">Nome:</td>
				<td><input type="text" maxlength="30" name="txtNome" /></td>
		 		<td width="5%"> </td>
				<td align="right">Endereço:</td>
				<td><input type="text" maxlength="4" name="txtEndereco" /></td>
			</tr>
			<tr>
				<td align="right">Bairro:</td>
				<td><input type="text" maxlength="4" name="txtBairro" /></td>
   				<td width="5%"> </td>
				<td align="right">Cidade:</td>
				<td><input type="text" maxlength="4" name="txtCidade" /></td>
			</tr>
			<tr>
				<td align="right">UF:</td>
				<td><input type="text" maxlength="4" name="txtUf" /></td>
				<td width="5%"> </td>
				<td align="right">CEP:</td>
				<td><input type="text" maxlength="4" name="txtCep" /></td>
			</tr>
			<tr>
				<td align="right">Telefone(Res):</td>
				<td><input type="text" maxlength="4" name="txtTelres" /></td>
				<td width="5%"> </td>
				<td align="right">Telefone(cel):</td>
				<td><input type="text" maxlength="4" name="txtTelcel" /></td>
			</tr>
			<tr>
				<td align="right">E-mail:</td>
				<td><input type="text" maxlength="4" name="txtEmail" /></td>
				<td width="5%"> </td>
				<td align="right">Data de nascimento:</td>
				<td><input type="text" maxlength="4" name="txtData" /></td>
			</tr>
			<tr>
				<td align="right">Sexo:</td>
				<td><select name="slcSexo">
				<option>Feminino</option>
				<option>Masculino</option>
				</select></td>
				<td width="5%"> </td>
				<td align="right">Hipertenção:</td>
				<td><select name="slcHipertencao">
				<option>Sim</option>
				<option selected="selected">Não</option>
				</select></td>
			</tr>
			<tr>
				<td align="right">Diabete:</td>
				<td><select name="slcDiabete">
				<option>Sim</option>
				<option selected="selected">Não</option>
				</select></td>
				<td width="5%"> </td>
				<td align="right">Triglicérides:</td>
				<td><select name="slcTriglicerides">
				<option>Sim</option>
				<option selected="selected">Não</option>
				</select></td>
			</tr>
			<tr>
				<td align="right">Doenças cronicas:</td>
				<td><select name="slcDoencacronica">
				<option>Sim</option>
				<option selected="selected">Não</option>
				</select></td>
				<td width="5%"> </td>
				<td align="right">Peso:</td>
				<td><input type="text" maxlength="4" name="txtPeso" /></td>
			</tr>
			<tr>
				<td align="right">Altura:</td>
				<td><input type="text" maxlength="4" name="txtAltura" /></td>
				<td width="5%"> </td>
				<td align="right">Etnia:</td>
				<td><input type="text" maxlength="4" name="txtEtnia" /></td>
			</tr>
			<tr>
				<td align="right">Cor do cabelo:</td>
				<td><input type="text" maxlength="4" name="txtCorcabelo" /></td>
				<td width="5%"> </td>
				<td align="right">Tipo do cabelo:</td>
				<td><input type="text" maxlength="4" name="txtNome" /></td>
			</tr>
			<tr>
				<td align="right">Cor do olhos:</td>
				<td><input type="text" maxlength="4" name="txtCorolhos" /></td>
				<td width="5%"> </td>
				<td align="right">Número do calçado:</td>
				<td><input type="text" maxlength="4" name="txtCalcado" /></td>
			</tr>
			<tr>
				<td align="right">Doença:</td>
				<td><input type="text" maxlength="4" name="txtDoenca" /></td>
				<td width="5%"> </td>
				<td align="right">Doença(curada):</td>
				<td><input type="text" maxlength="4" name="txtDoencacurada" /></td>
			</tr>
			<tr>
				<td align="right">Medicação:</td>
				<td><input type="text" maxlength="4" name="txtMedicacao" /></td>
				<td width="5%"> </td>
				<td align="right">Remédio Momentânio:</td>
				<td><input type="text" maxlength="4" name="txtRemediomomentanio" /></td>
			</tr>
			<tr>
				<td align="right">Gestação:</td>
				<td><input type="text" maxlength="4" name="txtGestacao" /></td>
				<td width="5%"> </td>
				<td align="right">Deficiência:</td>
				<td><input type="text" maxlength="4" name="txtDeficiencia" /></td>
			</tr>
			<tr>
				<td align="right">Alergia:</td>
				<td><input type="text" maxlength="4" name="txtAlergia" /></td>
			</tr>
			<tr>
				<td colspan="5" height="22"> </td>
			</tr>
			<tr>
				<td colspan="5">
					<table border="0" cellspacing="0" cellpadding="0" width="500" style="margin:0 auto">
						<tr>
							<td align="center"><a href="cadCliente.asp?modo=novo">Incluir</a></td>
							<td align="center"><a href="">Alterar</a></td>
							<td align="center"><a href="">Consultar</a></td>
							<td align="center"><a href="">Excluir</a></td>
						</tr>
					</table>
				</td>
			</tr>
		</table>
		</form>
	</td>
</tr>
<!--#include file="includes/rodape.asp"-->

Compartilhar este post


Link para o post
Compartilhar em outros sites

Supondo que esta pagina seja a própria cadCliente.asp.

 

 

onde está: cartao = request("txtCartao")

deveria ser: cartao =request.querystring("txtCartao")

 

No insert você manda inserir apenas o nome:

insert = "insert into tableCliente(nome)"

insert = insert & "values ('" & request.Form("txtNome") & "')"

 

Acerte isso, e faça um teste. Pode ser que tenha mais coisas...

Compartilhar este post


Link para o post
Compartilhar em outros sites

onde está: cartao = request("txtCartao")

deveria ser: cartao =request.querystring("txtCartao")

isto nao alterará em nada pois request pegara algo que esteja na colecao querystring tambem, assim como pegaria alfo em form em cookie e em outras coleções

 

mas esta parte este errada mesmo

 

form action="cadCliente.asp?modo<%=modo%>" method="post">

ao meu ver falta um igual depois de modo para receber o que ta dentro da var modo corretamente

 

modifique isso e veja se da certo senao veja o que foi passado na url e post aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

como esta o seu code?

Compartilhar este post


Link para o post
Compartilhar em outros sites

está assim:

 

<%
modo = request("modo")
if modo = "novo" then
nome = request("txtNome")
response.Write("esse é o seu nome:" & nome)
		'insert = "insert into tableCliente(nome)"
		'insert = insert & "values ('" & request("txtNome") & "')"
		'set salvar = bd.execute(insert)	
end if
%>

e os links para enviar os dados

 

<a href="cadCliente.asp?modo=novo">Incluir</a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

nem entrou no if?

 

desta forma voce nao submeteu o form

 

por isso nao recuperou valor

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia. Cara, não sei se tem muito haver, mas experimenta tirar o modo=<%=modo%> do action, deixe assim:

 

form action="cadCliente.asp" method="post">

Você já está enviando o modo através do <a href="cadCliente.asp?modo=novo">Incluir</a> não é, então não precisa dele no action do form também, por isso deve estar indo vazio.

Experimente também alterar essa parte dessa forma:

 

modo = request.QueryString("modo")
if modo = "novo" then
nome = request.Form("txtNome")
response.Write("esse é o seu nome:" & nome)

Qualquer coisa é só chamar. Boa sorte.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cria um campo hidden com um valor fixo

 

quando submeter o form verifica se foi recuperado este valor

Compartilhar este post


Link para o post
Compartilhar em outros sites

Viu o value não pode estar dessa forma:

<input type="hidden" value="modo=novo" />

tem que estar assim:

<input type="hidden" value="novo" / name="modo">

E outra, tire o request.queryString do MODO, deixe assim:

 

modo = request.Form("modo")

Compartilhar este post


Link para o post
Compartilhar em outros sites

acabei fazendo de outra forma, porém agora eu cai no mesmo tipo de situação, alguém tem alguma idéia de como posso resolver isto?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, tente desse jeito:

 

<%
modo = Request.Querystring("modo")
if modo = "novo" then
cartao = request.form("txtNome")
response.Write(cartao)
		insert = "insert into tableCliente(nome) values ('" & request.Form("txtNome") & "')"
		set salvar = bd.execute(insert)	
end if
%>
<tr>
	<td height="40"> </td>
</tr>
<tr>
	<td class="titulo"><img src="images/seta.jpg" /> Cadastro de cliente</td>
</tr>
<tr>
	<td height="30"> </td>
</tr>
<tr>
	<td>
		<form action="teste.asp?modo=novo" method="post">
		<table border="0" cellspacing="2" cellpadding="2" width="700">
			<tr>
				<td align="right">Cartão:</td>
				<td><input type="text" maxlength="4" name="txtCartao" class="codigo" /></td>
			</tr>
			<tr>
				<td align="right">Nome:</td>
				<td><input type="text" maxlength="30" name="txtNome" /></td>
				 <td width="5%"> </td>
				<td align="right">Endereço:</td>
				<td><input type="text" maxlength="4" name="txtEndereco" /></td>
			</tr>
			<tr>
				<td align="right">Bairro:</td>
				<td><input type="text" maxlength="4" name="txtBairro" /></td>
				   <td width="5%"> </td>
				<td align="right">Cidade:</td>
				<td><input type="text" maxlength="4" name="txtCidade" /></td>
			</tr>
			<tr>
				<td align="right">UF:</td>
				<td><input type="text" maxlength="4" name="txtUf" /></td>
				<td width="5%"> </td>
				<td align="right">CEP:</td>
				<td><input type="text" maxlength="4" name="txtCep" /></td>
			</tr>
			<tr>
				<td align="right">Telefone(Res):</td>
				<td><input type="text" maxlength="4" name="txtTelres" /></td>
				<td width="5%"> </td>
				<td align="right">Telefone(cel):</td>
				<td><input type="text" maxlength="4" name="txtTelcel" /></td>
			</tr>
			<tr>
				<td align="right">E-mail:</td>
				<td><input type="text" maxlength="4" name="txtEmail" /></td>
				<td width="5%"> </td>
				<td align="right">Data de nascimento:</td>
				<td><input type="text" maxlength="4" name="txtData" /></td>
			</tr>
			<tr>
				<td align="right">Sexo:</td>
				<td><select name="slcSexo">
				<option>Feminino</option>
				<option>Masculino</option>
				</select></td>
				<td width="5%"> </td>
				<td align="right">Hipertenção:</td>
				<td><select name="slcHipertencao">
				<option>Sim</option>
				<option selected="selected">Não</option>
				</select></td>
			</tr>
			<tr>
				<td align="right">Diabete:</td>
				<td><select name="slcDiabete">
				<option>Sim</option>
				<option selected="selected">Não</option>
				</select></td>
				<td width="5%"> </td>
				<td align="right">Triglicérides:</td>
				<td><select name="slcTriglicerides">
				<option>Sim</option>
				<option selected="selected">Não</option>
				</select></td>
			</tr>
			<tr>
				<td align="right">Doenças cronicas:</td>
				<td><select name="slcDoencacronica">
				<option>Sim</option>
				<option selected="selected">Não</option>
				</select></td>
				<td width="5%"> </td>
				<td align="right">Peso:</td>
				<td><input type="text" maxlength="4" name="txtPeso" /></td>
			</tr>
			<tr>
				<td align="right">Altura:</td>
				<td><input type="text" maxlength="4" name="txtAltura" /></td>
				<td width="5%"> </td>
				<td align="right">Etnia:</td>
				<td><input type="text" maxlength="4" name="txtEtnia" /></td>
			</tr>
			<tr>
				<td align="right">Cor do cabelo:</td>
				<td><input type="text" maxlength="4" name="txtCorcabelo" /></td>
				<td width="5%"> </td>
				<td align="right">Tipo do cabelo:</td>
				<td><input type="text" maxlength="4" name="txtNome" /></td>
			</tr>
			<tr>
				<td align="right">Cor do olhos:</td>
				<td><input type="text" maxlength="4" name="txtCorolhos" /></td>
				<td width="5%"> </td>
				<td align="right">Número do calçado:</td>
				<td><input type="text" maxlength="4" name="txtCalcado" /></td>
			</tr>
			<tr>
				<td align="right">Doença:</td>
				<td><input type="text" maxlength="4" name="txtDoenca" /></td>
				<td width="5%"> </td>
				<td align="right">Doença(curada):</td>
				<td><input type="text" maxlength="4" name="txtDoencacurada" /></td>
			</tr>
			<tr>
				<td align="right">Medicação:</td>
				<td><input type="text" maxlength="4" name="txtMedicacao" /></td>
				<td width="5%"> </td>
				<td align="right">Remédio Momentânio:</td>
				<td><input type="text" maxlength="4" name="txtRemediomomentanio" /></td>
			</tr>
			<tr>
				<td align="right">Gestação:</td>
				<td><input type="text" maxlength="4" name="txtGestacao" /></td>
				<td width="5%"> </td>
				<td align="right">Deficiência:</td>
				<td><input type="text" maxlength="4" name="txtDeficiencia" /></td>
			</tr>
			<tr>
				<td align="right">Alergia:</td>
				<td><input type="text" maxlength="4" name="txtAlergia" /></td>
			</tr>
			<tr>
				<td colspan="5" height="22"> </td>
			</tr>
			<tr>
				<td colspan="5">
					<table border="0" cellspacing="0" cellpadding="0" width="500" style="margin:0 auto">
						<tr>
							<td align="center"><input type="submit" value="Incluir"></td>
							<td align="center"><a href="">Alterar</a></td>
							<td align="center"><a href="">Consultar</a></td>
							<td align="center"><a href="">Excluir</a></td>
						</tr>
					</table>
				</td>
			</tr>
		</table>
		</form>
	</td>
</tr>

Apenas copie e teste ok.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com a tag LINK você não consegue submeter o formulário, ou use botões para isso ou use JavaScript.

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.