Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/07/2009, 12:12
darupi
 
Fecha de Ingreso: julio-2009
Mensajes: 30
Antigüedad: 15 años, 6 meses
Puntos: 0
Problema con la visualización de datos de un OPTION

Hola buenas!

Tengo un pequeño problemilla que no acabo de entender porque ocurre.
Tengo declarado en un fichero varios Scripts, entre ellos el que yo quiero para cargar unos datos y ponerlos en un Option.

El problema es que yo en la página donde voy a mostrar ese option no muestra los datos si lo llamo así:

Código:
<%
    out.print(cargaClave());
%>
Donde cargaClave() es el Script que me conecta a la BD y me muestra los datos.
Sin embargo, si en vez de poner lo de arriba pongo el código del Script si que me lo muestra, cosa que no acabo de entender :s

Si pongo esto si que va:
Código:
//Paso 1. Conexión directa a MYSQL
		Class.forName("com.mysql.jdbc.Driver").newInstance();
		Connection conn = DriverManager.getConnection("jdbc:mysql://localhost/PEPE?user=root&password=");
		
		// Paso 2. Ejecutar consultas a la base de datos.
		Statement Estamento = conn.createStatement();
		ResultSet rs = Estamento.executeQuery("select palabra from palabraClave");
		
		// Paso 3. Procesar los resultados. En este caso los muestra en pantalla.
		
		int i = 1;
		while (rs.next())
		{
			//<option value="1">600000000</option>
			out.println("<option value=\"" + i + "\">" + rs.getString("palabra") + "</option>");
			i++;
		}
		
		// Paso 4 . Cerrar la conexión a la base de datos.
		rs.close();
		Estamento.close();
		conn.close();
No entiendo porque no puedo poner la llamada al script y me toque poner el contenido del script. Si alguien me pudiese ayudar le estaria muy agradecido!