problemas con los retornos de las funciones
Publicado por iratxe (1 intervención) el 02/11/2007 11:11:25
Hola:
Estoy haciendo una funcion que me retorne el elemento seleccionado de un combo.
Como hago para usar ese valor en una sentencia sql? esque por mas que lo intento no me funciona:
El codigo que tengo es el siguiente: (las variables las tengo declaradas como globales, muchisimas gracias de antemano)
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet busqueda</title>");
out.println("<script languaje=javascript>");
out.println("function seltema(num){");
out.println("if(num==0){");
out.println("var valt=(String)document.forms[0].elements[num].value;");
out.println("return (valt);");
out.println("}");
out.println("else if(num==1){");
out.println("vala=document.forms[0].elements[num].value;");
out.println("return (vala);");
out.println("}");
out.println("else if(num==2){");
out.println("valu=document.forms[0].elements[num].value;");
out.println("return (valu);");
out.println("}");
out.print("</script>");
out.println("</head>");
out.println("<body><center>");
out.println("<h1>Escoja los datos que busca</h1>");
out.println("<form action=encontradas name=formulario>");
out.println("<p>Tema: <select onChange=seltema(0) size=1 >");
rs=st.executeQuery("SELECT distinct Tema FROM Fotos");
out.println("<br><option name=yo>Elige el tema:</option></font>");
while(rs.next())
{
tema=(String)rs.getString("Tema");
out.println("<br><option value="+tema+" name=yo>"+tema+"</option>");
}
out.println("</select></p>");
/*ahora salen los años del tema*/
out.println("<p>Año: <select onChange=seltema(1) size=1>");
rs=st.executeQuery("SELECT distinct Año FROM Fotos where Tema like '%valt%'");
out.println("<br><option name=yo>Elige el año:</option>");
while(rs.next())
{
año=rs.getString("Año");
out.println("<br><option value="+año+" name=año>"+año+"</option>");
}
out.println("</select></p>");
Estoy haciendo una funcion que me retorne el elemento seleccionado de un combo.
Como hago para usar ese valor en una sentencia sql? esque por mas que lo intento no me funciona:
El codigo que tengo es el siguiente: (las variables las tengo declaradas como globales, muchisimas gracias de antemano)
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet busqueda</title>");
out.println("<script languaje=javascript>");
out.println("function seltema(num){");
out.println("if(num==0){");
out.println("var valt=(String)document.forms[0].elements[num].value;");
out.println("return (valt);");
out.println("}");
out.println("else if(num==1){");
out.println("vala=document.forms[0].elements[num].value;");
out.println("return (vala);");
out.println("}");
out.println("else if(num==2){");
out.println("valu=document.forms[0].elements[num].value;");
out.println("return (valu);");
out.println("}");
out.print("</script>");
out.println("</head>");
out.println("<body><center>");
out.println("<h1>Escoja los datos que busca</h1>");
out.println("<form action=encontradas name=formulario>");
out.println("<p>Tema: <select onChange=seltema(0) size=1 >");
rs=st.executeQuery("SELECT distinct Tema FROM Fotos");
out.println("<br><option name=yo>Elige el tema:</option></font>");
while(rs.next())
{
tema=(String)rs.getString("Tema");
out.println("<br><option value="+tema+" name=yo>"+tema+"</option>");
}
out.println("</select></p>");
/*ahora salen los años del tema*/
out.println("<p>Año: <select onChange=seltema(1) size=1>");
rs=st.executeQuery("SELECT distinct Año FROM Fotos where Tema like '%valt%'");
out.println("<br><option name=yo>Elige el año:</option>");
while(rs.next())
{
año=rs.getString("Año");
out.println("<br><option value="+año+" name=año>"+año+"</option>");
}
out.println("</select></p>");
Valora esta pregunta


0