Pegar valor do option e gravar no banco de dados?

6 respostas
B

Pessoal tenho um campo para pessoa informa o dia o mes e o ano de nascimento dela, dai quero pegar essa seleção e gravar no banco, como eu posso fazer isso?

segue o meu html
<label>Nascimento :</label> 
			
				<select name="Idade" >   
					<option value="1" selected> 1
					<option value="2"> 2
					<option value="3"> 3
					<option value="4"> 4 
					<option value="5"> 5
					<option value="6"> 6
					<option value="7"> 7
					<option value="8"> 8
					<option value="9"> 9
					<option value="10"> 10
					<option value="11"> 11
					<option value="12"> 12
					<option value="13"> 13
					<option value="14"> 14
					<option value="15"> 15
					<option value="16"> 16
					<option value="17"> 17
					<option value="18"> 18
					<option value="19"> 19
					<option value="20"> 20
					<option value="21"> 21
					<option value="22"> 22
					<option value="23"> 23
					<option value="24"> 24
					<option value="25"> 25
					<option value="26"> 26
					<option value="27"> 27
					<option value="28"> 28
					<option value="29"> 29
					<option value="30"> 30
					<option value="31"> 31 
		        </select>
		        <select name="Mes" >   
					<option value="1" selected> Janeiro
					<option value="2"> Fevereiro
					<option value="3"> Marco
					<option value="4"> Abril 
					<option value="5"> Maio
					<option value="6"> Junho
					<option value="7"> Julho
					<option value="8"> Agosto
					<option value="9"> Setembro
					<option value="10"> Outubro
					<option value="11"> Novembro 
					<option value="12"> Dezembro
				
		        </select>
		        
		        <select name="Ano" >   
					<option value="70" selected> 1970
					<option value="71"> 1971
					<option value="72"> 1972
					<option value="73"> 1973
					<option value="74"> 1974 
					<option value="75"> 1975
					<option value="76"> 1976
					<option value="77"> 1977
					<option value="78"> 1978
					<option value="79"> 1979
					<option value="80"> 1980
					<option value="81"> 1981 
					<option value="82"> 1982
					<option value="83"> 1983
					<option value="84"> 1984
					<option value="85"> 1985
					<option value="86"> 1986
					<option value="87"> 1987
					<option value="88"> 1988
					<option value="89"> 1989
					<option value="90"> 1990
					<option value="91"> 1991
					<option value="92"> 1992
					<option value="93"> 1993
					<option value="94"> 1994
					<option value="95"> 1995
					<option value="96"> 1996
					<option value="97"> 1997
					<option value="98"> 1998
					<option value="99"> 1999
					<option value="00"> 2000
					<option value="01"> 2001
					<option value="02"> 2002
					<option value="03"> 2003
					<option value="04"> 2004
					<option value="05"> 2005
					<option value="06"> 2006
					<option value="07"> 2007
					<option value="08"> 2008
					<option value="09"> 2009
					<option value="10"> 2010
					<option value="10"> 2011
					<option value="10"> 2012
					<option value="10"> 2013
				
		        </select>

6 Respostas

M

vc tá usando alguma framework?
pq tem diferentes formas de pega esses dados, se for formulário, recomendo usar taglibs que é bem facinho

B

então sou novo em programação web. estou usando o jsp, com servlet não sei se essa informação ajuda…
Sobre taglibs vou dar uma pesquisada para ver

M

coloca essas selects dentro de um form no html ae vc passa depois pro servlet no
lá no servlet vc recebe com método getParameter
+/- assim: String nome = request.getParameter(“nome”);

também sou novo em programação web ^^
já apanhei um pouquinho de servlet

B

matheus.baffa sensacional muito fácil pegar o campo pela servlet, pensei que isso nao era possivel, achei q só podia fazer isso com javascript....

mas agora como eu faço para transformar isso para data, já que estou pegando cada um separado?

segue minha servlet

String idade = request.getParameter("Idade");
		String mes = request.getParameter("Mes");
		String ano = request.getParameter("Ano");
		
		System.out.println(idade + " " +mes + " " +ano);

agora tenho que passar isso para o formato ('dd/mm/yyyy), tem alguma ideia de como faço isso, acho que vou ter que concatenar?

M

hmm vc pode fazer uma formatação manual na hora de imprimir ou pode formatar a variável com algum método

seu servlet ta imprimindo na tela com system.out.println?

B

ele imprimi no console, fiz isso para ver se estava imprimindo certo…

ok vou dar uma olhado no google e se não conseguir abrirei outro tópico…

obrigado pela ajuda…

Criado 30 de julho de 2013
Ultima resposta 30 de jul. de 2013
Respostas 6
Participantes 2