Foros del Web » Programación para mayores de 30 ;) » Java »

dividir tabla en 2 mitades

Estas en el tema de dividir tabla en 2 mitades en el foro de Java en Foros del Web. Hola a tod@s. Tengo un problemilla, q mas o menos se como solucionarlo, pero me faltan algo de conocimientos, ya q llevo poco tiempo con ...
  #1 (permalink)  
Antiguo 11/12/2008, 10:32
 
Fecha de Ingreso: octubre-2008
Mensajes: 18
Antigüedad: 15 años, 7 meses
Puntos: 0
dividir tabla en 2 mitades

Hola a tod@s.

Tengo un problemilla, q mas o menos se como solucionarlo, pero me faltan algo de conocimientos, ya q llevo poco tiempo con Java...
La cuestión, es q tengo una tabla dinámica, con unos input type, q pintan correctamente los datos, pero lo q quiero hacer, q en lugar de una columna, lo pinten en 2, osea la mitad en un lado y la otra al otro, con el fin de que no ocupe demasiado a lo largo...

Código:

<table width=360 border=2 align="center">
<tr>


<%
try
{ String Compet =("select cp.n_cualificacion, a.id_nivel, cp.id_tipo_cualific "+
"from m4t_cualific_puesto a , m4t_competencias cp "+
"where a.id_puesto = '"+VarSession+"' " +
"and a.id_cualificacion = cp.id_cualificacion "+
"order by a.id_cualificacion ");
rs2 = st2.executeQuery(Compet);
%>

<%

out.println("<tr>");
while (rs2.next())
{
out.println("<table width=360 border=2 >");
out.println("<tr>");
%>


<td>
<DIV align="center">
<STRONG><font size=2>Tipo Cualificacion</font></STRONG>
</DIV>
</td>
<%
out.println("<td>");
out.println("<input type=text class = input name = cajaTexto1 class = input size = 1 value = '" + rs2.getString("id_tipo_cualific") + "' readonly />");
out.println("</td>");

%>
<td>
<DIV align="center">
<STRONG><font size=2>Competencia</font></STRONG>
</DIV>
</td>
<%
out.println("<td>");
out.println("<input type=text class = input name = cajaTexto2 class = input size = 38 value = '" + rs2.getString("n_cualificacion") + "' readonly />");
out.println("</td>");

%>
<td>
<DIV align="center">
<STRONG><font size=2>Nivel</font></STRONG>
</DIV>
</td>

<%
out.println("<td>");
out.println("<input type=text class = input name = cajaTexto3 size = 1 value = '" + rs2.getString("id_nivel") + "' readonly />");
out.println("</td>");
out.println("</tr>");
out.println("</table>");
}
}
catch (Exception e)
{
e.printStackTrace();
}%>

Yo creo q los tiros van, por, después del while, meter un if, con un contador, q si es par, a un lado y si es impar al otro..al final del while incrementar el if?? para q
pinte 50 % a un lado y 50% al otro....
A ver si podeis decirme el código porfavor...
Muchas gracias...

Por cierto!! Sabriais además como hacer para q el tamaño de las letras de los input type text dinámicos fueran mas pequeñas?!?!!

GRAAACIASS!!!
  #2 (permalink)  
Antiguo 12/12/2008, 01:31
 
Fecha de Ingreso: octubre-2008
Mensajes: 18
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: dividir tabla en 2 mitades

venga esas mentes pensantes, alguna idea? Venga porfavor alguno q ayude con esta paginación

Última edición por Marcos82; 14/12/2008 a las 15:34
  #3 (permalink)  
Antiguo 14/12/2008, 15:36
 
Fecha de Ingreso: octubre-2008
Mensajes: 18
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: dividir tabla en 2 mitades

bueno, pues hecho avance, a ver si alguno me puede ayudar porfa.

<%
try
{ String Compet =("select cp.n_cualificacion, a.id_nivel, cp.id_tipo_cualific "+
"from m4t_cualific_puesto a , m4t_competencias cp "+
"where a.id_puesto = '"+VarSession+"' " +
"and a.id_cualificacion = cp.id_cualificacion "+
"order by a.id_cualificacion ");
rs2 = st2.executeQuery(Compet);
rs2.last();
int contadorFilas = rs2.getRow();
int mitadFilas = contadorFilas/2;
mitadFilas ++;
out.println("Total de Filas de la Query: "+contadorFilas);
out.println("Mitad de las Filas de la Query: "+mitadFilas);
rs2.beforeFirst();
%>

Ahora ya tengo en el objeto contadorFilas, el número total de registros, y en mitadFilas, la mitad, con lo q deseo es cómo tengo q igualarlos en el bucle while, autoincrementandolo, para q cuando llegue a la mitad de los registros, pinte en la otra tabla...teniendo en cuenta el código q antes puse

Última edición por Marcos82; 15/12/2008 a las 11:04
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:08.